Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Есть еще одна функция, похожая на array_slice() – это array_chunk(). Она разбивает массив на несколько подмассивов заданной длины. Синтаксис ее такой:
array_chunk (массив, размер [, сохранять_ключи])В результате работы array_chunk() возвращает многомерный массив, элементы которого представляют собой полученные подмассивы. Если задать параметр сохранять ключи как true, то при разбиении будут сохранены ключи исходного массива. В противном случае ключи элементов заменяются числовыми индексами, которые начинаются с нуля.
Пример 7.15. У нас есть список приглашенных, оформленный в виде массива их фамилий. У нас имеются столики на три персоны. Поэтому нужно распределить всех приглашенных по трое.
<?php$persons = array("Иванов", "Петров", "Сидорова","Зайцева", "Волкова");$triples = array_chunk($persons,3); // делим массив на подмассивы // по три элементаforeach ($triples as $k => $table){ // выводим полученные тройки echo "За столиком номер $k сидят: <ul>"; foreach ($table as $pers) echo "<li>$pers"; echo "</ul>";}?>Пример 7.15. Использование функции array_chunk()
В результате получим:
за столиком номер 0 сидят:• Иванов• Петров• Сидороваза столиком номер 1 сидят:• Зайцева• ВолковаДата публикования: 2015-01-24; Прочитано: 162 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!