Задать вопрос
@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);

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

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

Похожие вопросы