Установи Linux! Стань свободным!
Онлайн всего: 3 | Посетители: 0 | Боты: 3
Дата 27.04.2026 Время: 18:00
Ваш IP: 216.73.217.48
Загрузка сервера: 0.18
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Berusky – свободная логическая игра
Berusky – свободная логическая игра, сделанная по мотивам старой, доброй головоломки Sokoban. В старую идею — перемещение ящиков в лабиринте — добавили новые предметы (взрывчатку, камни, специальные ворота и т.д.). Вдобавок, игрок, при решении головоломки, может управлять несколькими жучками (до 5-ти). Для прохождения уровня (всего их в игре примерно 120) необходимо получить 5 ключей и иметь свободный путь к…
  2017-08-12 10:09:47 | Категория: Игры
   Tux Racer — трёхмерная компьютерная игра
Tux Racer — трёхмерная компьютерная игра, главным героем которой является пингвин Tux — талисман ядра операционной системы Linux. Игрок управляет Таксом (или одним из трёх других героев), который скользит на брюхе вниз по ледяно-снежному желобу собирая сельдь. Когда Такс скользит по льду, его скорость увеличивается, скольжение по снегу дает больше маневренности, а скальные участки…
  2017-08-02 09:49:33 | Категория: Игры
   DFCLONE — ЛЁГКИЙ КОНСОЛЬНЫЙ МЕНЕДЖЕР ФАЙЛОВ
FD (аббревиатура FD расшифровывается как File and Directory — файл и каталог) — простой в использовании файловый менеджер для новичков в мире Un*x. Как видно из названия, он полностью переписан с нуля — оригинальная версия была написана Atsushi Idei для MS-DOS(tm) и очень популярна в Японии. Сообщения доступны на 2х языках: английском или японском. Программа dfclone доступна в официальном репозитории Ubuntu, поэтому ее можно…
  2017-08-11 08:37:57 | Категория: Разное
   УСТАНОВКА GOOGLE CHROME В LINUX
Chrome – это простой, быстрый и безопасный веб-браузер для современного Интернета. Google Chrome обеспечивает быструю работу в Интернете. Он легко открывается с рабочего стола, мгновенно загружает страницы и без промедления запускает сложные веб-приложения. Браузер Chrome имеет простой и удобный интерфейс. Например, с помощью одного поля можно легко и быстро выполнять поиск и переходить на другие страницы, а…
  2017-08-06 01:22:32 | Категория: Интернет
   Установка ocStore/Opencart в Linux Ubuntu (14.04)
OpenCart — система управления содержимым, ориентированная на создание интернет-магазинов. Является свободным программным обеспечением, распространяемым по лицензии GNU General Public License v3. Системой «OpenCart» поддерживаются дополнения. «OpenCart» создан и поддерживается Дениэлем Керром в репозитории GitHub. Программное обеспечение написано на языке программирования PHP, а в архитектуре использован шаблон…
  2017-08-13 10:46:25 | Категория: Сервер

Вверх