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

   Linphone — IP телефония
Linphone — кроссплатформенный программный клиент IP-телефонии в стандарте SIP с открытым исходным кодом, распространяемый по лицензии GNU GPL. Программа Linphone предназначена для организации аудио и видео-вызовов, а также обмена текстовыми сообщениями посредством Интернета. SIP-клиент Linphone имеет простой многоязычный (в том числе русский) графический интерфейс, основанный на GTK, и может быть использован на…
  2017-08-12 20:47:14 | Категория: Интернет
   Как добавить выполнение команд sudo в автозапуск
Иногда появляется необходимость выполнить определенную команду при загрузке системы с правами суперпользователя, добавлять команды в автозагрузку бесполезно, они не будут выполнены. Для того чтобы, команды были выполнены во время загрузки системы необходимо открыть файл — /etc/rc.local и добавить в него команду. Открываем файл  /etc/rc.local для редактирования: sudo nano /etc/rc.local Добавляем…
  2017-08-09 15:32:16 | Категория: Система
   CMS DRUPAL В LINUX UBUNTU
Drupal (Друпал)  — система управления содержимым, используемая также как каркас для веб-приложений (CMF), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаютсяMySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.   Архитектура Drupal…
  2017-08-11 22:43:10 | Категория: Сервер
   SOUNDCONVERTER — ПРОГРАММА ДЛЯ КОНВЕРТИРОВАНИЯ АУДИОФОРМАТОВ
SoundConverter — компьютерная программа для конвертирования аудиоформатов в операционной системе Linux. Кроме того, программа имеет функцию извлечения аудиодорожек из видеофайлов. Исходные форматы WAV, WavPack, FLAC, APE, ALAC, M4A, Shorten, MPC, MP3, Ogg Vorbis, AAC, DTS, AC3, MOD, XM (англ.), S3M, SID, AVI, MPEG, MOVи другие. Форматы для конвертации MP3, Ogg Vorbis, AAC, WAV и FLAC. Программой очень легко пользоваться, для этого выберите файл (или папку) ауди записи,…
  2017-08-05 11:39:21 | Категория: Мультимедиа
   VoR - маневрируйте между астероидами
Это весьма сложная игра, которая позволит вам занять себя ненадолго, когда надо убить несколько минут свободного времени. Самое главное в ней — очень аккуратно нажимать на клавиши! Слишком большое усилие приведёт к тому, что вы можете погибнуть среди каменных глыб! Для запуска игры нажмите «ПРОБЕЛ» или «1» для запуска «легкой» игры. Игра доступна из официального репозитория Ubuntu, ее…
  2017-08-13 11:03:20 | Категория: Игры

Вверх