Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Функция array_slice()


❮ PHP Справочник массива

Пример

Запустите срез из третьего элемента массива и верните остальные элементы массива:

<?php
$a=array("красный","зеленый","синий","желтый","коричневый");
print_r(array_slice($a,2));
?>
Попробуйте сами »

Определение и использование

Функция array_slice() возвращает выбранные части массива.

Примечание: Если массив содержит строковые ключи, то возвращаемый массив всегда будет сохранять ключи (см. Пример 4).


Синтаксис

array_slice(array, start, length, preserve)

Параметр значений

Параметр Описание
array Требуемый. Задает массив
start Требуемый. Числовое значение. Указывает, где функция начнет срез.0 = Первый элемент. Если это значение равно отрицательному числу, функция начнет нарезку так далеко от последнего элемента. -2 означает начало со второго последнего элемента массива.
length Необязательный. Числовое значение. Задает длину возвращаемого массива. Если это значение равно отрицательному числу, функция прекратит нарезку так далеко от последнего элемента. Если это значение не задано, то функция вернет все элементы, начиная с позиции, заданной параметром start.
preserve Необязательный. Указывает, должна ли функция сохранять или сбрасывать ключи. Возможное значение:
  • true - Сохранить ключи
  • false - По умолчанию. Ключи сброса


Технические подробности

Возврат значения: Возвращает выбранные части массива
PHP Версия: 4+
PHP Список изменений: Параметр preserve был добавлен в PHP 5.0.2

Еще примеры

Пример 1

Запустите срез из второго элемента массива и верните только два элемента:

<?php
$a=array("красный","зеленый","синий","желтый","коричневый");
print_r(array_slice($a,1,2));
?>
Попробуйте сами »

Пример 2

Использование отрицательного стартового параметра:

<?php
$a=array("красный","зеленый","синий","желтый","коричневый");
print_r(array_slice($a,-2,1));
?>
Попробуйте сами »

Пример 3

При сохранении параметра установлено значение true:

<?php
$a=array("красный","зеленый","синий","желтый","коричневый");
print_r(array_slice($a,1,2,true));
?>
Попробуйте сами »

Пример 4

Как со строковыми, так и с целочисленными ключами:

<?php
$a=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый","e"=>"коричневый");
print_r(array_slice($a,1,2));

$a=array("0"=>"красный","1"=>"зеленый","2"=>"синий","2"=>"желтый","4"=>"коричневый");
print_r(array_slice($a,1,2));
?>
Попробуйте сами »

❮ PHP Справочник массива


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.