Оглавление

14.10. Получение части массива

Для  получения  части  массива  используется функция  array_slice(). Вызов функции имеет следующий формат:
array_slice(<Массив>, <Начальная позиция>[, <Количество элементов>]);

Функции передаются следующие параметры:
□ <Массив> — исходный массив;
□ <Начальная позиция> — количество  элементов от начала массива, которые надо пропустить;
□ <Количество элементов> — количество элементов, которое нужно получить из исходного массива. Если параметр опущен, то элементы выбираются до конца массива.
Например:

$Mass = array('Один', 'Два', 'Три', 'Четыре', 'Пять');
$Mass2 = array_slice($Mass, 2, 3);
print_r($Mass2);
// Array ( [0] => Три [1] => Четыре [2] => Пять )

Полученную часть массива можно заменить одним элементом или массивом элементов  с  помощью функции  array_splice(). Вызов функции  осуществляется так:
array_splice(<Массив>, <Начальная позиция>, <Количество элементов>, 
      <Добавляемый массив>);
Первые три параметра имеют такое же значение, как и у функции array_slice().
Четвертый параметр <Добавляемый массив> — один элемент или массив элементов, добавляемый вместо выбранных элементов:

$Mass1 = array('Один', 'Два', 'Три', 'Четыре', 'Пять');
$Mass2 = array('3', '4', '5');
array_splice($Mass1, 2, 3, $Mass2);
print_r($Mass1);
// Array ( [0] => Один [1] => Два [2] => 3 [3] => 4 [4] => 5 )

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити