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

   Разбиваем массив на части
Разбивает массив на несколько массивов размером в 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] => кино …
  2017-08-20 22:26:51 | Категория: PHP
   Цикл while
Цикл с предусловием while. Цикл while исполняется пока условие истинно. Записывается он так: while( условие ){ Код; } Пример 1: $n=1; while($n < 10){ echo $n; $n += 2; } Цикл выведет все нечетные числа от 1 до 9 13579 Пример 2: $i=0; $a=array(1,2,3,4,5,6,7,8,9); while($i<count($a)){ echo $a[$i]; $i++; } Цикл выведет все элементы массива, так как функция count($a) определяет кол-во элементов массива. 123456789 Бывает так, что при какой-то ситуации цикл while должен…
  2017-08-14 23:16:23 | Категория: PHP
   YOUTUBE-DL — УТИЛИТА ДЛЯ ЗАГРУЗКИ ВИДЕО С YOUTUBE И ДРУГИХ ВИДЕО-ХОСТИНГОВ ПРИ ПОМОЩИ ТЕРМИНАЛА
outube-dl — утилита для загрузки видео с youtube и других видео-хостингов при помощи терминала. Установите утилиту youtube-dl: sudo apt-get install youtube-dl Скачиваем видео (пример): youtube-dl http://www.youtube.com/watch?v=uchaKdid-rw [youtube] Setting language [youtube] uchaKdid-rw: Downloading webpage [youtube] uchaKdid-rw: Downloading video info webpage [youtube] uchaKdid-rw: Extracting video information [download] Destination: Сказочная природа.-uchaKdid-rw.mp4 [download] 100% of 14.20MiB in 00:48 Скачиваем видео в нужном нам формате, при этом надо…
  2017-08-08 18:33:53 | Категория: Мультимедиа
   CAIRO-DOCK — ФУНКЦИОНАЛЬНЫХ И КРАСИВЫЙ ДОК ДЛЯ РАБОЧЕГО СТОЛА LINUX
Cairo-Dock выглядит очень красиво и стильно, доступно множество эффектов и тем оформления. Имеется горячие клавиши для быстрого запуска приложений. При помощи плагинов можно добавлять в док элементы для проверки почты, чтения RSS лент, отображения погоды, отправки сообщений и др. Программа Cairo-Dock доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu или воспользоваться…
  2017-08-11 19:25:19 | Категория: Система
   Pinta — аналог Paint для Linux
Графический редактор Pinta 1.4 был выпущен для Windows, Linux, и Mac. Pinta является свободным ПО с открытым исходным кодом. Целью проекта Pinta является предоставить пользователям простой, но мощный способ редактирования изображений на Linux, Mac и Windows. Инструменты рисования весьма простые можно рисовать от руки, линии, прямоугольники, эллипсы, и многое другое. Неограниченное количество слоев. Возможно…
  2017-07-30 21:31:08 | Категория: Графика

Вверх