@khodos_dmitry

Почему массив меняется из ассоциативного в нумерованный, после применения array_map?

Массив $city_uc был ассоциативный, до этого:
$param = [MB_CASE_TITLE, MB_CASE_TITLE, MB_CASE_TITLE, MB_CASE_TITLE, MB_CASE_TITLE, MB_CASE_TITLE];
$city_uc = array_map(mb_convert_case, $city_uc, $param);

После уже нумерованный.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Всё в соответствии с документацией по array_map()
Если массив-аргумент содержит строковые ключи, то результирующий массив будет содержать строковые ключи тогда и только тогда, если передан ровно один массив. Если передано больше одного аргумента, то результирующий массив будет всегда содержать числовые ключи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы