Виділення подмассіва, портал знань, портал знань, Дистанційне навчання

функція array_slice

Оскільки масив - це набір елементів, цілком ймовірно, буде потрібно виділити з нього який-небудь поднабор. У PHP для цих цілей є функція array_slice. Її синтаксис такий:

Ця функція виділяє подмассів довжини довжина в масиві масив. починаючи з елемента, номер якого заданий параметром номер_елемента. Позитивний номер_елемента вказує на порядковий номер елемента щодо початку масиву. негативний - на номер елемента з кінця масиву.

Приклад 7.13. Використання функції array_slice ()

Якщо задати параметр довжина при використанні array_slice. то буде виділений подмассів. має рівно стільки елементів, скільки задано цим параметром. Довжину можна вказувати і негативну. В цьому випадку інтерпретатор видалить з кінця масиву число елементів, рівне модулю параметра довжина.

Приклад 7.14. Використання функції array_slice (). Варіант 2

функція array_chunk

Є ще одна функція, схожа на array_slice () - це array_chunk (). Вона розбиває масив на кілька подмассивов заданої довжини. Синтаксис її такий:

В результаті роботи array_chunk () повертає багатовимірний масив. елементи якого являють собою отримані подмассіви. Якщо задати параметр зберігати ключі як true. то при розбитті будуть збережені ключі вихідного масиву. В іншому випадку ключі елементів замінюються числовими індексами, які починаються з нуля.

Приклад 7.15. У нас є список запрошених, оформлений у вигляді масиву їх прізвищ. У нас є столики на три персони. Тому потрібно розподілити всіх запрошених по троє.

Приклад 7.15. Використання функції array_chunk ()

В результаті отримаємо:

Зверніть увагу на додаткові ПОСИЛАННЯ

Если вас цікавить.

Схожі статті