PHP: Как обрезать полные ФИО до фамилии и инициалов
Задача:
В битриксе в инфоблоке в поле NAME хранится Фамилия Имя и Отчество врача (одной строкой, разделенные пробелами).
Нужно вывести фамилию и инициалы.
Решение:
$ob["NAME"] = "Чапаев Василий Иванович";
preg_match_all('/ (.)/iu', $ob["NAME"], $iniciali); //Режем на массив с инициалами
$fio = explode(' ', $ob["NAME"]); //Режем на массив с ФИО
//Записываем фамилию и инициалы в ячейку массива
$arResult["VRACHI"][$ob['ID']] = $fio[0] . ' ' . $iniciali[1][0] . '. ' . $iniciali[1][1] . '.';
Теперь в ячейку массива $arResult падает фамилия и инициалы (Чапаев В. И.), которые я могу вывести зная ID.
Запись датирована 26-м числом марта месяца 2020-го года.
Напишите комментарий