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

   BINIAX 2 — ЛОГИЧЕСКАЯ ИГРА
Biniax-2 — свободно распространяемая логическая игра, требуется ловить надвигающиеся сверху цветные парные блоки, управляя таким же блоком, меняющим при каждом контакте цвет. Особенности игры: два режима — аркадный (блоки опускаются непрерывно) и тактический (блоки опускаются через каждые два хода) можно играть вдвоём на одном компьютере оконный режим Программа Biniax-2 доступна в официальном…
  2017-08-10 13:02:57 | Категория: Игры
   NJAM — ПОЛНОФУНКЦИОНАЛЬНЫЙ КЛОН КЛАССИЧЕСКОЙ ИГРЫ PAC-MAN
Полнофункциональный клон классической игры Pac-Man. Njam имеет аналогичный игровой процесс как и в классической игры Pac-Man. Помимо этого игра имеет небольшие системные требования, есть режим одиночной игры и мультиплеер, помимо этого можно играть локально или по сети. В Njam более двухсот уровней, очень симпатичная графика и музыкальное оформление, имеется встроенный реактор уровней и поддержка управление…
  2017-08-07 08:53:37 | Категория: Игры
   FluxGui Indicator — адаптация цветовой тон монитора в зависимости от времени суток
FluxGui Indicator — это приложение позволяет адаптировать цветовой тон монитора к текущему времени суток. FluxGui Indicator позволяет менять цветовой тон экрана монитора в зависимости от времени суток, тем самым снимая с ваших глаз ненужную нагрузку. Днем для глаз будут полезны более холодные тона 6500К, а вечером более теплые тона 2700К. FluxGui Indicator постепенно и незаметно для Вас меняет цветовой тон. Для нормальной…
  2017-08-12 21:37:10 | Категория: Разное
   Geeqie — компьютерная программа для просмотра изображений
Geeqie — компьютерная программа для просмотра изображений. Важной особенностью программы является функция быстрого просмотра фотографий в формате Raw, а также, совместная работа с такими приложениями как UFRaw (возможность пакетной обработки Raw), GIMP, ImageMagick, gPhoto. Geeqie является свободным программным обеспечением, написанным на языке программирования C, и предназначенным для работы в Linux и других UNIX-подобных…
  2017-08-04 08:39:54 | Категория: Графика
   NANO — КОНСОЛЬНЫЙ ТЕКСТОВЫЙ РЕДАКТОР ДЛЯ UNIX
nano — консольный текстовый редактор для UNIX и Unix-подобных операционных систем, основанный на библиотеке curses и распространяемый под лицензией GNU GPL. Редактор nano разработан для эмуляции функциональности и простоты использования оригинального редактора UW Pico. Редактор разбит на 4 основные части: верхняя строка содержит версию программы, текущее имя файла,который редактируется, и были ли внесены изменения…
  2017-08-06 11:01:05 | Категория: Система

Вверх