Функция 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

Опционально. Возможные значения:

  • CASE_LOWER - по умолчанию. Преобразовать ключи массива в нижний регистр.
  • CASE_UPPER - Преобразовать ключи массива в верхний регистр.

Технические детали

Возврат значений: Возвращает массив с ключами, написанными в верхнем или нижнем регистре, или если 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));
?>

Запуск примера