Начните со второго элемента массива и верните все элементы до конца массива:
<?php$a=array("красный","зеленый","синий","желтый","коричневый");print_r(array_slice($a,2));?>Функция array_slice() возвращает выбранную часть массива.
Примечание. Если массив содержит строковые ключи, возвращаемый массив сохранит ключи (см. пример 4).
array_slice( массив, начало, длина, сохранение )
| параметр | описывать |
|---|---|
| множество | Необходимый. Указывает массив. |
| начинать | Необходимый. числовое значение. Указывает начальную позицию извлекаемого элемента. 0 = первый элемент. Если для значения установлено положительное число, оно будет считаться спереди назад. Если для значения установлено отрицательное число, абсолютное значение начала берется сзади вперед. -2 означает начало от второго до последнего элемента массива. |
| длина | Необязательный. числовое значение. Указывает длину возвращаемого массива. Если для значения установлено целое число, возвращается это количество элементов. Если для этого значения установлено отрицательное число, функция прекратит выборку на таком расстоянии от конца массива примера. Если это значение не установлено, возвращаются все элементы, начиная с позиции, заданной параметром start, и до конца массива. |
| сохранять | Необязательный. Указывает, сохраняет ли функция имена клавиш или сбрасывает имена клавиш. Возможные значения: true – сохранять имена ключей ложь — по умолчанию. Сбросить имя ключа |
| Возвращаемое значение: | Возвращает выбранную часть массива. |
|---|---|
| PHP-версия: | 4+ |
| Журнал обновлений: | Параметр save появился в PHP 5.0.2. |
Начните удалять первый элемент массива и возвращайте два элемента:
<?php$a=array("красный","зеленый","синий","желтый","коричневый");print_r(array_slice($a,1,2));?>Используйте отрицательный начальный параметр:
<?php$a=array("красный","зеленый","синий","желтый","коричневый");print_r(array_slice($a,-2,1));?>Если для параметра save установлено значение true:
<?php$a=array("красный","зеленый","синий","желтый","коричневый");print_r(array_slice($a,1,2,true));?>Со строковыми и целочисленными именами ключей:
<?php$a=array("a"=>"красный","b"=>"зеленый","c"=>"синий","d"=>"желтый","e"=>" коричневый");print_r(array_slice($a,1,2) );$a=array("0"=>"красный","1"=>"зеленый","2"=>"синий","3"=>"желтый","4"=>"коричневый ");print_r(array_slice($a,1,2));?>