Для получения части массива используется функция
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 )
Комментариев нет:
Отправить комментарий