Помогите решить задачку. Не силен в регулярных выражениях. Имеется на входе - "Фамилия Имя Отчество" или "Фамилия Имя" могут быть оба варианта. На выходе нужно получить "Фамилия И.О." или "Фамилия И." соответственно
Если нужно именно регуляркой, то как-то так:
$str = 'Фамилия Имя Отчество';
echo preg_replace('~\h\K(\p{Lu})\p{Ll}+~u', '$1.', $str);
Можно на php
Пример:
$FIO = "Фамилия Имя Отчество";
$FIOarr = explode(' ', $FIO);
$count = count($FIOarr);
$Surname = $FIOarr[0];
$Name = iconv_substr($FIOarr[1], 0, 1) . ".";
if (array_key_exists(2, $FIOarr)){
$Patronymic = ' ' . iconv_substr($FIOarr[2], 0, 1) . ".";
} else {
$Patronymic = "";
}
$FIOnew = $Surname . ' ' . $Name . $Patronymic;
echo $FIOnew;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно что бы выводились только те пользователи которые попадают в условияНапример если да две даты с(01
Нужно: Спарсить первую картинку с сервиса https://yandexkz/images при помощи PHP и библиотеки simple html dom parser
Делаю отправку CURL запроса, а в ответ получаю на странице получаю "resource(2) of type (Unknown)" в чем проблема?