Меняет регистр всех ключей в массиве


(PHP 4 >= 4.2.0, PHP 5)

array_change_key_caseМеняет регистр всех ключей в массиве

Описание

array array_change_key_case ( array $array [, int $case = CASE_LOWER ] )

Возвращает массив array, все ключи которого преобразованы в нижний или верхний регистр. Числовые ключи останутся нетронутыми.

Список параметров

array

Обрабатываемый массив

case

Либо CASE_UPPER, либо CASE_LOWER (используется по умолчанию)

Возвращаемые значения

Возвращает массив с ключами, преобразованными в верхний или нижний регистр, либо FALSE, если array не является массивом.

Ошибки

Генерирует ошибку уровня E_WARNING, если array не является массивом.

Примеры

Пример #1 Пример использования array_change_key_case()

<?php
$input_array 
= array("FirSt" => 1"SecOnd" => 4);
print_r(array_change_key_case($input_arrayCASE_UPPER));
?>

Результат выполнения данного примера:

 Array (     [FIRST] => 1     [SECOND] => 4 ) 

Примечания

Замечание:

Если массив содержит индексы, которые станут одноименными после применения данной функции (например, "keY" и "kEY"), значение последнего одноименного индекса перекроет другие совпадающие значения из этого массива.