Функция array_change_key_case() в PHP
Пример
Преобразовать все ключи массива в верхний регистр:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Определение и использование
Функция array_change_key_case() преобразует все ключи массива в верхний или нижний регистр.
Цифровые индексы массива не изменяются. Если не предоставлен опциональный параметр (то есть второй параметр), то по умолчанию преобразуется в нижний регистр.
Советы и комментарии
Комментарии:Если при выполнении этой функции у вас есть два или более ключей с одинаковыми именами, то последний элемент заменит другие элементы (см. пример 2).
Синтаксис
array_change_key_case(array,case);
Параметры | Описание |
---|---|
array | Обязателен. Определяет массив, который нужно использовать. |
case |
Опционально. Возможные значения:
|
Технические детали
Возврат значений: | Возвращает массив с ключами, написанными в верхнем или нижнем регистре, или если array Если не передан массив, то возвращает FALSE. |
Версия PHP: | 4.2+ |
Более примеров
Пример 1
Преобразовать все ключи массива в строчные буквы:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Пример 2
Если после выполнения array_change_key_case() у вас есть два или более ключей с одинаковыми именами (например, "b" и "B"), то последний элемент заменит другие элементы:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>