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

Фрагмент масиву

7

Використовуючи фрагмент масиву (array_chunk), ми можемо легко розділити масив на багатовимірний масив (масив масивів).

Функцію блокування масиву можна використовувати для розбиття масиву на менші частини, можливо, для полегшення обробки.

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

Припускаючи, що ми встановили масив відповідно до наведеного нижче прикладу коду ($arrayу рядку 1), ми можемо розділити цей масив на новий багатовимірний масив за допомогою array_chunkфункції в рядку 9.

Запуск цього коду призведе до появи багатовимірного масиву в рядку 15.

Композиція

$chunked_array = array_chunk( $array, $chunk, $preserve_keys );

Функція array_chunkприймає три параметри, $arrayі $chunk( $preserve_keysнеобов’язковий, false за замовчуванням). Це такі:

  1. Параметр $arrayприймає масив і є початковим масивом, який ми хочемо перетворити.
  2. $chunkПриймає ціле число, і це число, яке ми використовуємо, щоб розділити на $arrayчастини цього значення.
  3. Необов’язковий $preserve_keysпараметр приймає логічне значення та збереже ключі масиву, якщо true.

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

Зберігайте ключі

Досліджуючи $preserve_keysпараметр, наш попередній приклад починає індекс кожного вкладеного масиву з 0. Однак, якби ми перейшли trueдо цього параметра, вихідний індекс початкового масиву залишився б недоторканим:

У виводі ключі тепер послідовні, як вони були б у вихідному масиві (0, 1, 2, 3…).

Зберігати ключі, якщо вихідний масив має іменовані ключі

Якщо наш оригінальний масив має іменовані ключі, ми можемо зберегти ключі, щоб зберегти їх у нашому фрагментованому масиві.

У наступному прикладі це трохи весело. Припустімо, ми якимось чином отримали масив із змішаними ідентифікаторами та назвами публікацій.

Ми могли б використати array_chunkпараметр $preserve_keys, встановлений на, trueщоб розділити їх на окремі публікації.

Продовжуючи розважатися з цим масивом, давайте уявимо, як ми могли б прокрутити $chunked_array, і вивести лише імена.

Розділення великого масиву для обробки.

Якщо у нас є дуже великий масив, ми можемо використати array_chunkйого, щоб розбити його на менші фрагменти, які потім можемо зберігати окремо. Давайте подивимося, як це можна зробити в WordPress:

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

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

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

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