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

   SRWARE IRON: ВЕБ-БРАУЗЕР БУДУЩЕГО, ОСНОВАННЫЙ НА ИСХОДНОМ КОДЕ CHROMIUM
SRWare Iron: Веб-браузер будущего, основанный на исходном коде Chromium, имеет усиленную безопасность и заботится о приватности пользователяВеб-браузер Chrome, созданный Google, примечателен невероятной быстротой загрузки страниц, элегантным дизайным и инновационными возможностями. При этом он подвергается критике специалистов по безопасности по причине отправки сведений о действиях пользователя в Google и создании…
  2017-08-09 21:48:51 | Категория: Интернет
   AssaultCube — трёхмерный шутер от первого лица
AssaultCube — трёхмерный шутер от первого лица, основанный на движке Cube. В основном предназначен для игры по сети, но присутствует возможность играть с ботами. Ранние релизы игры выходили под названием ActionCube. AssaultCube доступен для бесплатной загрузки, поддерживаются Linux, MS Windows и Mac OS. Весь код, включая движок Cube, открыт, однако некоторые игровые ресурсы проприетарны. AssaultCube…
  2017-08-02 14:43:04 | Категория: Игры
   WINE1.7 LINUX
Wine позволяет вам выполнять Windows-программы на других операционных системах. С помощью Wine вы можете запускать и устанавливать эти приложения так же, как вы делали бы это в Windows. Wine позволяет пользователям операционных систем Linux, Mac, FreeBSD и Solaris запускать Windows-приложения без копии Windows. Wine является свободным ПО, разработка которого постоянно продолжается. Изменения в этом релизе: Улучшения вывода текста на…
  2017-07-31 20:19:51 | Категория: Система
   FBREADER – ПРОГРАММА ДЛЯ ЧТЕНИЯ ЭЛЕКТРОННЫХ КНИГ
FBReader – свободно распространяемая программа для чтения электронных книг.FBReader понимает популярные форматы, включая ePub, fb2, mobi, html, обычный текст, и множество менее известных.Сетевая библиотека объединяет бесплатные и платные каталоги. Скачивайте и покупайте книги прямо из FBReader.Настройте цвета, шрифты, способ листания страниц и многое другое. Сделайте чтение удобным именно для вас! Основные…
  2017-08-04 09:55:37 | Категория: Офис
   КОМАНДА DD
dd (dataset definition) — программа UNIX, предназначенная как для копирования, так и для конвертации файлов. Название унаследовано от оператора DD (Dataset Definition) из языка JCL.   Пример использования: sudo dd if=image.iso of=/dev/sdb Данная команда запишет ISO-образ «image.iso» на устройство sdb вместе с его загрузочным сектором и форматированием раздела в файловую систему образа. sudo dd if=/home/имя…
  2017-08-03 21:40:50 | Категория: Система

Вверх