Установи Linux! Стань свободным!
Онлайн всего: 2 | Посетители: 0 | Боты: 2
Дата 30.11.2025 Время: 18:02
Ваш IP: 216.73.216.186
Загрузка сервера: 1.6
old.ubuntu-desktop.ru - array_slice - выбор среза массива - PHP    Главная > Веб-программирование > PHP

array_slice - выбор среза массива

Функция array_slice() возвращает последовательность элементов массива, определённую параметрами.

array_slice(array, начало_отсчета, расстояние_отсчета)

Если параметр начало_отсчета положителен, то отсчет начинается с начала массива, если отрицателен, то с конца.  

Функция array_slice() сбрасывает ключи массива. Начиная с PHP 5.0.2 вы можете переопределить это поведение, установив параметр третий необязательный параметр в TRUE.

Пример использования:

$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
////////////////////////////// array(0=>'кошка',1=>'мышка',2=>'сапог',3=>'пряник)
$arr = array_slice ($a, 2); // отсчет начат с $a[2], ключи элементов сбрасываются
print_r($arr);
Array
(
    [0] => сапог
    [1] => пряник
)
$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
////////////////////////////// array(0=>'кошка',1=>'мышка',2=>'сапог',3=>'пряник)
$arr = array_slice ($a, 1,1); // отсчет начат с $a[1], на расстояние 1, ключи элементов сбрасываются
print_r($arr);
Array
(
    [0] => мышка
)
$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник', 2017);
////////////////////////////// array(0=>'кошка',1=>'мышка',2=>'сапог',3=>'пряник, 4=>2017)
$arr = array_slice ($a, -2,2); // отсчет начат со второго элемента с конца массива ($a[3]), на расстояние 2, ключи элементов сбрасываются
print_r($arr);
Array
(
    [0] => пряник
    [1] => 2017
)
$a = array (1=>'кошка',2=>'мышка',4=>'сапог',6=>'пряник');
$arr = array_slice ($a, 0,3, true); // отсчет начат с первого элемента, на расстояние 3, ключи сохраняются
print_r($arr);
Array
(
    [1] => кошка
    [2] => мышка
    [4] => сапог
)
Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-09-05 21:01:28 | liman28 | Категория: PHP | Просмотров: 32
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   muCommander — кроссплатформенный двухпанельный файловый менеджер с графическим интерфейсом
muCommander — кроссплатформенный двухпанельный файловый менеджер с графическим интерфейсом. Написан на Java, соответственно требует установленной Java Runtime Environment. Существуют официальные дистрибутивы для Mac OS X, MS Windows и Linux. Для пользователей систем с Advanced Packaging Tool разработчики содержат собственный репозиторий. Возможен запуск из браузера по технологии Java Web Start. Интерфейс переведен на многие языки (23 языка), в том…
  2017-10-25 12:19:00 | Категория: Система
   ceil - округление дроби в большую сторону
Функция ceil() округляет дробь в большую сторону. Пример использования: $a = 5.5; $b = 6.1; echo ceil($a); // 6 echo ceil($b); //…
  2017-09-16 17:34:51 | Категория: PHP
   Установка форума phpBB (Ubuntu)
phpBB — популярный бесплатный веб-форум со свободным исходным кодом, разработанный на языке PHP, поддерживающий различные СУБД, включая MySQL, PostgreSQL, MS SQL Server, MS Access, SQLite, а также Oracle (при наличии необходимых изменений). Кроме поддержки различных СУБД достоинствами phpBB являются: Несложная в использовании система шаблонов. Многоязычный интерфейс: языковые файлы переведены на более чем 50 языков и доступны для…
  2017-08-12 23:08:20 | Категория: Сервер
   FOCUSWRITER — СВОБОДНЫЙ ТЕКСТОВЫЙ РЕДАКТОР
FocusWriter — свободный текстовый редактор с минималистическим пользовательским интерфейсом, позволяющим полностью сфокусироваться на работе.   Рабочее поле программы раскрывается на весь экран (F11) и видно только текст, если переместить курсор мыши в самый верх, то становиться доступным панель управления текстового редактора. FocusWriter поддерживает базовые функции форматирования…
  2017-08-06 01:53:04 | Категория: Офис
   Fritzing — программа для разработки электронных устройств
Fritzing — программа для разработки  электронных устройств. Разработка уст-ва начинается с построения схемы и вывод ее на виртуальную печатную плату. Огромная библиотека компонентов включает в себя транзисторы, резисторы, конденсаторы, микросхемы, элементы коммутации и многое другое.   Так же после разработки проекта можно приступать к сборке и наладке устройства на настоящей макетной плате. .…
  2017-08-02 07:42:13 | Категория: Разное

Вверх