функція 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 ()
В результаті отримаємо: