Установи Linux! Стань свободным!
Онлайн всего: 3 | Посетители: 2 | Боты: 1
Дата 15.06.2026 Время: 08:41
Ваш IP: 216.73.217.108
Загрузка сервера: 1.03
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 (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   OpenTTD
OpenTTD — популярная компьютерная игра, аналог широко известной игры Transport Tycoon Deluxe. OpenTTD является бесплатной и свободной программой, для работы можно использовать файлы данных от платной оригинальной Transport Tycoon Deluxe. Суть игры в создании и успешном развитии транспортного предприятия, которым руководит игрок. Развитие происходит благодаря извлечению прибыли, которая получается от перевозок грузов и…
  2017-07-30 22:04:56 | Категория: Игры
   Xonotic — трёхмерный шутер
Xonotic  — свободная компьютерная игра в жанре трёхмерного шутера с видом от первого лица, ориентированного на многопользовательскую игру; является форком Nexuiz и распространяется по принципам открытого программного обеспечения под лицензией GNU GPL. Разработка ведётся командой независимых разработчиков, а также сообществом игроков. Днём рождения проекта считается 7 марта 2010 года.   Xonotic…
  2017-08-01 10:42:56 | Категория: Игры
   Trashindicator — корзина в системном трее
Trashindicator — корзина в системном трее Trashindicator приложение которое добавляет значок «Корзина» в системный трей. Значок очень удобен, он позволяет одним кликом посмотреть наличии файлов в корзине или удалить их. Программа запускается через терминал: trashindicator При желании команду можно добавить в автозагрузку. Установить Trashindicator можно при помощи deb пакета который можно скачать с официального…
  2017-08-12 10:38:20 | Категория: Ubuntu
   array_fill - заполнение массива определенными значениями
Функция array_fill() заполняет массив определенными значениями, нумерация элементов массива с определенными значениями указывается в параметре функции (начальный индекс). Пример использования: $arr = array_fill(23, 3, 'php'); print_r($arr); Array ( [23] => php [24] => php [25] =>…
  2017-09-01 23:02:08 | Категория: PHP
   Kazam
Kazam  — очень простая но удобная программа для записи видео с экрана Вашего компьютера. Программа может записывать весь экран целиком или произвольную область экрана. В опциях программы можно отключить запись курсора мыши, включить или выключить запись звука с микрофона, установить задержку включения записи. В программе Kazam можно делать скриншоты всей области экрана или произвольной…
  2017-08-03 08:02:55 | Категория: Разное

Вверх