array_change_key_case — Заменить регистр всех ключей в массиве PHP
Иногда бывает необходимо привести все ключи к верхнему или нижнему регистру, для этого есть встроенная функция array_change_key_case
Поддерживаемые версии (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
Если ключи нумерованные, то преобразования не произойдет.
Принимаемые параметры:
- Обрабатываемый массив $array;
- Вариант преобразования регистра CASE_UPPER(верхний), либо CASE_LOWER(нижний) (используется по умолчанию)
Возвращаемые значения:
Возвращает массив с ключами, преобразованными в верхний или нижний регистр, либо null, если первый параметр не является массивом.
Ошибки:
Генерирует ошибку уровня E_WARNING, если первый параметр не массив.
Примеры использования:
Пример преобразования в верхний регистр:
<?php $start_array = array('KJFHeuejdef' => 24, 'Jufdoejr' => 21,'iiiuruer' => 21); print_r(array_change_key_case($start_array, CASE_UPPER)); ?>
Результат выполнения:
Array ( [KJFHEUEJDEF] => 24 [JUFDOEJR] => 21 [IIIURUER] => 21 )
Пример преобразования в нижний регистр:
<?php $start_array = array('KEYIIU' => 85, 'KEYIHH' => 54,'KEYIKK' => 33); print_r(array_change_key_case($start_array, CASE_LOWER)); ?>
Результат выполнения:
Array ( [keyiiu] => 85 [keyihh] => 54 [keyikk] => 33 )