Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функция array_slice



Поскольку массив – это набор элементов, вполне вероятно, потребуется выделить из него какой-нибудь поднабор. В PHP для этих целей есть функция array_slice. Ее синтаксис таков:

array_slice (массив, номер_элемента [, длина])

Эта функция выделяет подмассив длины длина в массиве массив, начиная с элемента, номер которого задан параметромномер_элемента. Положительный номер_элемента указывает на порядковый номер элемента относительно начала массива, отрицательный – на номер элемента с конца массива.

<?php$arr = array(1,2,3,4,5);$sub_arr = array_slice($arr,2);print_r($sub_arr); /* выведет Array ([0] => 3 [1] =>4 [2] => 5),т.е. подмассив, состоящий из элементов 3, 4, 5 */$sub_arr = array_slice($arr,-2);print_r($sub_arr); // выведет Array ([0] => 4 [1] => 5), // т.е. подмассив, из элементов 4, 5?>

Пример 7.13. Использование функции array_slice()

Если задать параметр длина при использовании array_slice, то будет выделен подмассив, имеющий ровно столько элементов, сколько задано этим параметром. Длину можно указывать и отрицательную. В этом случае интерпретатор удалит с конца массива число элементов, равное модулю параметра длина.

<?php$arr = array(1,2,3,4,5);$sub_arr = array_slice($arr, 2, 2); // содержит массив из элементов 3, 4$sub = array_slice($arr,-3, 2); // тоже содержит массив из элементов 3, 4$sub1 = array_slice($arr,0, -1); // содержит массив из // элементов 1, 2, 3, 4$sub2 = array_slice($arr,-4, -2); // содержит массив из элементов 2, 3?>

Пример 7.14. Использование функции array_slice(). Вариант 2





Дата публикования: 2015-01-24; Прочитано: 173 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...