array_slice ()

Функція array_slice

Оскільки масив - це набір елементів, цілком ймовірно, буде виділити з нього який-небудь піднабір. У PHP для цих цілей є функція array_slice. Її синтаксис такий:

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
?>

Якщо задати параметр довжини при використанні array_slice, то буде виділений підмасив, що має рівно стільки елементів, скільки задано цим параметром. Довжину можна вказувати і негативну. У цьому випадку інтерпретатор скопіює з кінця масиву число елементів, рівне модулю параметру довжини.