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

   ДОБАВЛЯЕМ ФОНОВОЕ ИЗОБРАЖЕНИЕ В GRUB 2
Для добавления фонового изображения в GRUB 2 необходимо изображение в формате TGA. Для того чтобы добавить изображение в GRUB 2 необходимо в него добавить строчку: GRUB_BACKGROUND=/путь_к_папке_с_изображением/имя_файла.tga Откройте файл /etc/default/grub: sudo nano /etc/default/grub Добавьте в низу файла строчку GRUB_BACKGROUND=/путь_к_папке_с_изображением/имя_файла и обновите GRUB 2: sudo update-grub На этом все, при старте системы в GRUB 2 будет новое…
  2017-08-22 20:46:26 | Категория: Система
   XNEUR — ПЕРЕКЛЮЧАТЕЛЬ РАСКЛАДКИ КЛАВИАТУРЫ
Очень часто пользователи набирая на клавиатуре текст забывают поменять раскладку клавиатуры. В Ubuntu существует программа автоматической смены раскладки клавиатуры XNeur. Программа имеет два варианта: gxneur для GNOME и kxneur для KDE. Установить XNeur в Ubuntu очень просто, для этого выполните команду в терминале: sudo apt-get install gxneur для GNOME или sudo apt-get install kxneur для KDE Для удаления воспользуйтесь командой: sudo apt-get autoremove…
  2017-07-31 20:33:16 | Категория: Система
   NETPANZER — МНОГОПОЛЬЗОВАТЕЛЬСКАЯ СЕТЕВАЯ ВОЕННО-ТАКТИЧЕСКАЯ ИГРА
NetPanzer — многопользовательская сетевая военно-тактическая игра netPanzer — сетевая тактическая военная игра в изометрической проекции для нескольких игроков, в которую можно играть через Интернет или по локальной сети. Игры один на один возможны через прямое соединение или модем. Игра идёт в реальном времени, но основана на быстрых тактических действиях и управлении воинскими соединениями. Битвы…
  2017-08-08 15:47:36 | Категория: Игры
   XNVIEWMP — МОЩНЫЙ ПРОСМОТРЩИК ИЗОБРАЖЕНИЙ ДЛЯ LINUX
XnView — кроссплатформенная программа для просмотра изображений, поддерживающая просмотр более 400 и сохранение (конвертирование) до 50 различных графических и мультимедийных форматов файлов. Программа распространяется бесплатно для некоммерческого и образовательного использования (Freeware), однако существовала и платная версия (XnView Deluxe). XnView по функциональным возможностям не уступает таким известным и…
  2017-08-10 20:23:51 | Категория: Графика
   EXMPLAYER — УНИВЕРСАЛЬНЫЙ 3D/2D МУЛЬТИМЕДИА ПРОИГРЫВАТЕЛЬ
ExMplayer обеспечивает все базовые функции аналогичных плееров, такие как например воспроизведение аудио, видео, DVD, VCD и др. , а так же имеет поддержку фильтров, субтитров, потокового видео и др… ExMplayer поддерживает воспроизведение следующих медиаформатов (аудио/видео): AAC, AC3, ASF, AVI, DIVX, FLV, H.263, Matroska, MOV, MP3, MP4, MPEG, OGG, QT, RealMedia, VOB, Vorbis, WAV, WMA, WMV, XVID и многих других… Главной отличительной особенностью плеера является…
  2017-08-11 09:03:34 | Категория: Мультимедиа

Вверх