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

Иногда бывает необходимо привести все ключи к верхнему или нижнему регистру, для этого есть встроенная функция 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 не будет опубликован. Обязательные поля помечены *



Рекламный блок, для развития проекта