English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной Учебник

PHP Уровеньный Учебник

PHP & MySQL

PHP Референс Мануал

Пример использования и пример функции PHP array_change_key_case()

Функции массива PHP

Определение и использование

array_change_key_case()Функция изменяет регистр всех ключей переданного массива и возвращает массив всех ключей в нижнем или верхнем регистре в зависимости от переданного параметра.

По умолчанию, эта функция возвращает ключи в нижнем регистре.

Синтаксис

array array_change_key_case(array $input[, int $case])

Параметр

НомерПараметры и описание
1

$input (обязательный)

Это массив, все ключи которого вы хотите изменить в的大小写.

2

$case (опционально)

Это будет использовать постоянное значениеCASE_UPPERилиCASE_LOWER. Если вы не передаете это значение, функция изменяет ключи на строчные.

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

Функция PHP array_change_key_case() возвращает массив, ключи которого написаны строчными или заглавными буквами; если переданный вход не является有效的 массивом PHP, то возвращает-FALSE.

Версия PHP

Эта функция была最初 введена в PHP версии 4.2.0.

Онлайн пример

Попробуйте следующий пример, где все ключи будут преобразованы в верхние буквы-

<?php
   $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, );
   print_r(array_change_key_case($input, CASE_UPPER));
?>
Проверим, посмотрев на ‹/›

Результат вывода

Массив
(
    [FIRST] => 10
    [SECOND] => 400
    [THIRD] => 800
)

Онлайн пример

В следующем примере все ключи будут преобразованы в строчные буквы-

<?php
   $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, );
   print_r(array_change_key_case($input, CASE_LOWER));
?>
Проверим, посмотрев на ‹/›

Результат вывода

Массив
(
    [first] => 10
    [second] => 400
    [third] => 800
)

Онлайн пример

Проверим, как это будет работать по умолчанию, если не передать второй параметр функции-

<?php
   $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, );
   print_r(array_change_key_case($input));
?>
Проверим, посмотрев на ‹/›

Результат вывода

Массив
(
    [first] => 10
    [second] => 400
    [third] => 800
)

Онлайн пример

В этом примере функция возвращает FALSE и выводит предупреждение, так как мы пытаемся передать простую строку PHP, а не массив PHP-

<?php
   $input = "This is a string";
   print_r(array_change_key_case($input, CASE_LOWER));
?>
Проверим, посмотрев на ‹/›

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

PHP Предупреждение: функция array_change_key_case() ожидает параметр 1 быть массивом, передан был строка в main.php на строке 3

Функции массива PHP