Что такое код array_change_key_case


array_change_key_case

(PHP 4 >= 4.2.0, PHP 5)

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

Описание

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

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

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

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

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

Ошибки

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

Примеры

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

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

Примечания


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

array_change_key_case

Changes the case of all keys in an array

Description

Returns an array with all keys from array lowercased or uppercased. Numbered indices are left as is.

Parameters

The array to work on

Either CASE_UPPER or CASE_LOWER (default)

Return Values

Returns an array with its keys lower or uppercased, or FALSE if array is not an array.

Errors/Exceptions

Throws E_WARNING if array is not an array.

Examples

Example #1 array_change_key_case example


Нормализовать регистр ключей массива в PHP

Есть ли лучший способ (встроенная функция, лучший алгоритм) для нормализации случая всех ключей в массиве PHP? Цикл и создание нового массива работают

но похоже, что это должен быть способ сделать это «на месте».

Обновление. Похоже, что есть встроенный, не обманчиво названный, но каким-то образом пропущенный мной array_change_key_case . Мне все же было бы интересно увидеть алгоритмические подходы, которые позволят вам лучше справляться с тем, что происходит, когда вы нажимаете «дублирующиеся» ключи.

Илон Маск рекомендует:  Символьная графика

Я считаю, что array_change_key_case делает то, что вы ищете.

Я обнаружил, что встроенные функции намного быстрее, чем циклы при обработке больших массивов. Это может сделать то, что вы хотите (непроверенный код):

EDIT Или прагматичный подход (должен быть намного быстрее):

FPublisher

Web-технологии: База знаний

Документация PHP

array_change_key_case

(PHP 4 >= 4.2.0, PHP 5)

array_change_key_case — Возвращает массив, символьные ключи которого преобразованы в верхний или нижний регистр символов

Описание


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

Функция array_change_key_case() преобразует ключи массива input в верхний или нижний регистр символов. Тип преобразования зависит от последнего опционального параметра case . В качестве этого параметра вы можете передать одну из двух констант: CASE_UPPER и CASE_LOWER. По умолчанию используется CASE_LOWER. Эта функция не изменяет ключи, состоящие из чисел.

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

$input_array = array(«FirSt» => 1, «SecOnd» => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));

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

array_change_key_case

array_change_key_case — возвращает массив со вcеми строками ключей в верхнем или в нижнем регистре.

Описание

array array_change_key_case (array input [, int case])

array_change_key_case() переводит все ключи массива input в верхний или в нижний регистр. Изменение зависит от последнего необязательного параметра case. Вы можете задать здесь две константы, CASE_UPPER и CASE_LOWER. По умолчанию — CASE_LOWER. Эта функция оставляет числовые индексы без изменений.

array_change_key_case() function in PHP

The array_change_key_case returns an array with all keys in lowercase or uppercase. It returns an array with its keys in lowercase or uppercase. It returns FALSE if array is not an array.

Syntax

Parameters

arr − The array. Required.


case − Specify the case. The default is Lowercase i.e. CASE_LOWER. Optional.

Илон Маск рекомендует:  Курсы по HTML

Return

The array_change_key_case() function returns an array with its keys in lowercase or uppercase. It returns FALSE if array is not an array.

The following is an example to convert all keys to uppercase.

Example

Output

The following is an example to convert all keys to lowercase.

Linux.yaroslavl.ru

Учебник РНР
Назад Вперёд

array_change_key_case — возвращает массив со вcеми строками ключей в верхнем или в нижнем регистре.

Описание

array array_change_key_case (array input [, int case])

array_change_key_case() переводит все ключи массива input в верхний или в нижний регистр. Изменение зависит от последнего необязательного параметра case . Вы можете задать здесь две константы, CASE_UPPER и CASE_LOWER . По умолчанию — CASE_LOWER . Эта функция оставляет числовые индексы без изменений.

PHP | array_change_key_case() Function


The array_change_key_case() function is an inbuilt function in PHP and is used to change case of all of the keys in a given array either to lower case or upper case.

Syntax:

Parameters: This function accepts two parameters out of which one is mandatory and the other is optional. The two parameters are described below:

  1. in_array (mandatory): This parameter refers to the array whose key’s case is needed to be changed.
  2. convert_case (optional): This is an optional parameter and refers to the ‘case’ in which we need to convert the keys of the array. This can take two values, either CASE_UPPER or CASE_LOWER. CASE_UPPER value determines the uppercase and CASE_LOWER determines lowercase. If the convert_case parameter is not passed then it’s default value is taken which is CASE_LOWER.

Note: If the second parameter is ignored then by default the keys of array will get converted to lowercase.

Return Type: The function returns an array with the changed case of the key, either to lowercase or to upper case.

Let us now look at some programs to get a better understanding of working of array_change_key_case() function.

    Below program converts the case of keys to uppercase:

array_change_key_case

The What

Syntax

Description

The array_change_key_case function’s role is to return an array with all keys from array lowercased or uppercased. Numbered indices are left as is.


Code. Eat. Code. Sleep. Dream about Code. Code.

More coming soon…keep checking back.

Know the Code develops and empowers professional WordPress developers, like you. We help you to grow, innovate, and prosper.

Learn

General

>_You are free to use our code and methodologies in your work and projects. It’s all open source GPL2+ or MIT. Just don’t copy our design.

Know the Code flies on WP Engine. Check out the managed hosting solutions from WP Engine.

WordPress® and its related trademarks are registered trademarks of the WordPress Foundation. The Genesis framework and its related trademarks are registered trademarks of StudioPress.
This website is not affiliated with or sponsored by Automattic, Inc., the WordPress Foundation, or the WordPress® Open Source Project.

Нормализовать регистр ключей массива в PHP

Есть ли лучший способ (встроенная функция, лучший алгоритм) для нормализации случая всех ключей в массиве PHP? Цикл и создание нового массива работают

но похоже, что это должен быть способ сделать это «на месте».

Обновление. Похоже, что есть встроенный, не обманчиво названный, но каким-то образом пропущенный мной array_change_key_case . Мне все же было бы интересно увидеть алгоритмические подходы, которые позволят вам лучше справляться с тем, что происходит, когда вы нажимаете «дублирующиеся» ключи.

Я считаю, что array_change_key_case делает то, что вы ищете.

Я обнаружил, что встроенные функции намного быстрее, чем циклы при обработке больших массивов. Это может сделать то, что вы хотите (непроверенный код):

EDIT Или прагматичный подход (должен быть намного быстрее):

Илон Маск рекомендует:  Маленькие хитрости
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL