четверг, 22 ноября 2012 г.

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




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





Комментариев нет:

Отправить комментарий