✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Регістр клавіш зміни масиву

18

Базовий прикладБазовий приклад
Якщо ми…

Array Change Key Case (array_change_key_case) — це проста функція, ЩО дозволяє вам робити всі ключі вашого масиву великими або малими літерами.

Базовий приклад

Якщо ми встановимо масив із клавішами верхнього регістру (рядок 1), ми можемо використати array_change_key_caseфункцію, щоб зробити всі ці ключі нижнім регістром (рядок 5).

Це повертає нам той самий масив, але всі ключі в нижньому регістрі.

$array = [
    'P' => 42,
    'POST_STATUS' => 'publish',
];
$lower_case_array = array_change_key_case( $array, CASE_LOWER );
print_r( $lower_case_array ); 

Композиція

array_change_key_case( $array, $case );

Функція приймає два параметри. Ви $arrayбажаєте змінити, і $case(необов’язково, CASE_LOWERза замовчуванням), на який ви хочете перетворити ключі. Це такі:

  1. Параметр $arrayприймає масив і є початковим масивом, який ми хочемо перетворити.
  2. Параметр $caseприймає ціле число, яке вводиться за допомогою однієї з двох попередньо визначених констант PHP:
    1. CASE_UPPER
    2. CASE_LOWER(за умовчанням)

Особливості та конкретні приклади

Зміна регістру ключів об’єктів

У PHP ви можете легко перетворювати об’єкти як масиви та навпаки, тож за цією логікою ви можете перетворювати ключі об’єкта за допомогою array_change_key_caseпростого переведення об’єкта в масив і назад.

$object              = new StdClass();
$object->ID          = 42;
$object->POST_STATUS = 'publish';
$lower_case_object   = (object) array_change_key_case( (array) $object, CASE_LOWER );
print_r( $lower_case_object ); 

У наведеному вище прикладі ми створюємо об’єкт із клавішами верхнього регістру, а потім перетворюємо його на використання клавіш нижнього регістру.

Подальше читання

Щоб отримати додаткові відомості, ви можете переглянути посібник PHP.

Джерело запису: wholesomecode.ltd

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі