array_change_key_case — Заменить регистр всех ключей в массиве PHP

array_change_key_case преобразование регистра ключей массива

Иногда бывает необходимо привести все ключи к верхнему или нижнему регистру, для этого есть встроенная функция array_change_key_case

Поддерживаемые версии (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

Если ключи нумерованные, то преобразования не произойдет.

Принимаемые параметры:

  1. Обрабатываемый массив $array;
  2. Вариант преобразования регистра 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
)

Добавить комментарий

Ваш адрес email не будет опубликован.