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

   array_diff_key - вычисление расхождения в массивах, сравнивая ключи
Функция array_diff_key() сравнивает ключи двух массивов и выводит ключи и значения первого массива с ключами которых нет во втором массиве.  Пример использования: $a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник'); $b = array (1=>'кошка',3=>'пряник',4=>'кино',5=>'стакан'); $arr = array_diff_key ($a, $b); print_r($arr); Array ( [2] => мышка [6] =>…
  2017-09-01 22:49:18 | Категория: PHP
   Auteria — бесплатная онлайн игра для Linux в стиле MMORPG
Auteria — это фантастический мир внутри нашего мира. Вас ждёт путешествие по неизведанным мирам со множеством приключений. Вы встретите новых друзей и невиданных тварей. Ваша задача освоиться в новом мире и помочь другим. Установка игры в Linux Ubuntu (14.04): Скачайте архив игры с официального сайта игрыПрямая ссылка на скачивание — http://download.auteria.com/auteria/Auteria_Beta_1_97_1.tar.gzРаспакуйте архив: tar -xvzf…
  2017-08-08 18:17:11 | Категория: Игры
   Tasque - простой менеджер задач
Tasque - простой менеджер, позволяющий создавать простой список задач, в котором можно выставить дату, а в пустое поле написать задачу, так же можно установить приоритет для задачи. Tasque может хранить список как локально (в отдельном файле) так и синхронизировать их с списком задач Evolution и с сетевым сервисом для управления списком задач, онлайн планировщиком Remember the Milk. Программу можно установить через "Центр…
  2017-09-01 09:23:28 | Категория: Офис
   array_pad - увеличение размера массива до заданной величины
Функция array_pad() увеличивает массив до заданной величины заполняя его значениями. Если параметр функции array_pad() положительное число, то массив увеличивается с конца, если отрицательное, то с начала. Если абсолютное значение параметра меньше или равно размеру массива, то функция не производит ни каких изменений размера массива. Пример использования: $a = array…
  2017-09-05 19:37:27 | Категория: PHP
   THE LEGEND OF EDGAR
The Legend of Edgar Описание игры: Однажды отец Эдгара, по окончании темной и дождливой ночи, не вернулся домой. Эдгар понял что тот был похищен злым волшебником, живущим в огромном замке возле старого болота. И теперь ему предстоит отправиться в путешествие через леса, озера, подземные шахты, чтобы спасти своего отца. Несмотря на 2D графику в стиле 16 битных приставок игра очень долгая и качественно сделанная. В…
  2017-08-09 00:17:48 | Категория: Игры

Вверх