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

   CALIBRE — УПРАВЛЕНИЕ БИБЛИОТЕКОЙ ЭЛЕКТРОННЫХ КНИГ
Calibre — управление библиотекой электронных книг Calibre создавалась, как готовое решение для электронных библиотек. Включает в себя управление библиотекой, преобразование форматов, перевод лент новостей в формат электронных книг и поддержку синхронизации с устройствами для чтения электронных книг. Calibre — это прежде всего программа для создания каталогов электронных книг. Она позволяет управлять вам…
  2017-08-07 22:38:54 | Категория: Офис
   Slimjet - быстрый и безопасный браузер от компании FlashPeak
Slimjet — это переработанный проект Chromium с открытым исходным кодом, который не отправляет любые данные об использовании обратно в Google, как это делает Chrome. Кроме того, Slimjet снабжен самыми передовыми технологиями противодействия отслеживанию, которые предотвращают любые попытки вторжения в вашу личную жизнь (например, отслеживание вашей личности или профилирование вашего поведения) со стороны докучливых…
  2017-08-22 11:08:06 | Категория: Интернет
   FSlint — программа программа для очистки файловой системы от различный «мусорных» файлов
FSlint — программа программа для очистки файловой системы от различный «мусорных» файлов. FSlint содержит ряд утилит  для диагностики, исправления и оптимизации файловой системы. Главное предназначение программы, это поиск/удаление дубликатов файлов, конфликтующих имен, битых символических ссылок, пустых директорий и каталогов… Программа GNOME Commander доступна в официальном…
  2017-08-11 23:01:52 | Категория: Система
   Операторы сравнения
Операторы сравнения позволяют сравнивать между собой два значения. Это в своем роде уникальные операции, потому что независимо от типов своих аргументов они всегда возвращают одно из двух: false или true. Операции сравнения позволяют сравнивать два значения между собой и, если условие выполнено, возвращают true, а если нет — false. a == $b Равно TRUE если $a равно $b. $a === $b Тождественно…
  2017-08-27 22:50:59 | Категория: PHP
   SIMPLESCREENRECORDER — ПРИЛОЖЕНИЕ ДЛЯ ЗАПИСИ ПРОИСХОДЯЩЕГО НА ЭКРАНЕ
SimpleScreenRecorder — может записывать все действия на рабочем столе, а так же установить размер или секцию рабочего стола для записи, создание скриншотов. Программа имеет простой и понятный интерфейс. Помимо всего можно задать нужное разрешение при записи, так же имеется поддержка нескольких мониторов и непосредственная запись OpenGL приложений. При записи SimpleScreenRecorder сворачивается в трей, в настройках…
  2017-08-11 13:47:57 | Категория: Мультимедиа

Вверх