Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 03.03.2026 Время: 08:58
Ваш IP: 216.73.216.43
Загрузка сервера: 1.04
old.ubuntu-desktop.ru - Разбиваем массив на части - PHP    Главная > Веб-программирование > PHP

Разбиваем массив на части

Разбивает массив на несколько массивов размером в n элементов. Последний массив из полученных может содержать меньшее количество значений, чем указано в n.

Пример использования:

echo '<pre>';
$a = array("кино", "музыка", "театр", "цирк", "школа");
print_r($a);
print_r($a = array_chunk($a, 2));
echo '</pre>';
Array
(
    [0] => кино
    [1] => музыка
    [2] => театр
    [3] => цирк
    [4] => школа
)
Array
(
    [0] => Array
        (
            [0] => кино
            [1] => музыка
        )

    [1] => Array
        (
            [0] => театр
            [1] => цирк
        )

    [2] => Array
        (
            [0] => школа
        )

)

После того как массив разбит на части можно создать новые массивы:

print_r ($b = $a[0]);
print_r ($c = $a[1]);
print_r ($d = $a[2]);
Array
(
    [0] => кино
    [1] => музыка
)
Array
(
    [0] => театр
    [1] => цирк
)
Array
(
    [0] => школа
)

Если установлено в TRUE, ключи оригинального массива будут сохранены.

echo '<pre>';
$a = array("кино", "музыка", "театр", "цирк", "школа");
print_r($a);
print_r($a = array_chunk($a, 2, TRUE));
echo '</pre>';
Array
(
    [0] => кино
    [1] => музыка
    [2] => театр
    [3] => цирк
    [4] => школа
)
Array
(
    [0] => Array
        (
            [0] => кино
            [1] => музыка
        )

    [1] => Array
        (
            [2] => театр
            [3] => цирк
        )

    [2] => Array
        (
            [4] => школа
        )

)
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-20 22:26:51 | liman28 | Категория: PHP | Просмотров: 59
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   PANTHEON FILE MANAGER — БЫСТРЫЙ, ПРОСТОЙ, ЛЕГКОВЕСНЫЙ И ПРОИЗВОДИТЕЛЬНЫЙ МЕНЕДЖЕР ФАЙЛОВ
Pantheon File Manager — быстрый, простой, легковесный и производительный менеджер файлов. Pantheon File Manager стандартный файловый менеджер в дистрибутиве Elementary OS, который поддерживается командной Elementary OS. Менеджер файлов имеет минимальную функциональность. В файловом менеджере Pantheon есть плагин для Dropbox который позволяют Вам загружать файлы в свои облачные хранилища и делиться ими с другими…
  2017-08-09 10:06:42 | Категория: Система
   Neverputt — бесплатная трехмерная игра для Linux
Neverputt — бесплатная трехмерная игра для Linux, в игре Вы должны закатить мячик по наклонным платформам в лунку. Игра напоминает гольф и бильярд. В игре хорошая физика, в игре необходимо выбирать направление и силу удара, с каждым новым уровнем сложность игры повышается. В Neverputt могут играть до 4 человек по сети. Игра доступна для Linux, Win2K/XP, FreeBSD и Mac OSX. Официальный сайт игры…
  2017-08-01 12:27:14 | Категория: Игры
   Widelands — компьютерная стратегическая игра реального времени
Widelands — компьютерная стратегическая игра реального времени, распространяемая по лицензии GNU GPL. Игровым процессом и некоторыми идеями похожа на The Settlers и The Settlers II. Игра находится в процессе разработки, в настоящее время работа идёт над графикой и исправлением багов. Widelands работает под Linux, BSD, Mac OS X и Windows. Widelands включает в себя однопользовательский режим, многопользовательский режим для локальной сети и с…
  2017-08-03 11:03:53 | Категория: Игры
   OOO4KIDS — ОФИСНЫЙ ПАКЕТ ДЛЯ ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЕЙ
OOo4Kids  — офисный пакет для образовательных целей. Разработан на основе OpenOffice.org и является его облегченной версией: предназначен для аудитории в возрасте от 7 до 12 лет; адаптирован к образовательным нуждам; работает на всех распространенных ОС (Windows, Linux, Mac OS X) Видя спрос на легковесный офисный пакет на базе OOo4Kids создан OOoLight, отличающийся в основном более серьёзным оформлением. Состав пакета В…
  2017-08-09 21:54:17 | Категория: Офис
   Armagetron Advanced — трехмерная игра для Linux по мотивам фильма Tron
Armagetron Advanced — трехмерная игра для Linux по мотивам фильма Tron. Управляя световым мотоциклом, который оставляет за собой след, нужно не врезаться в свой след и след противника. Нужно помешать противнику, ограничить его пространство. Поворачивать можно только под прямым углом. Измените настройки управления мотоциклом на удобные Вам. В игру можно играть одному или через интернет до 4…
  2017-08-02 15:11:52 | Категория: Игры

Вверх