Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Срез
Аннотация
Получение среза массива.
Функция array_slice() позволяет получить часть массива, начиная с заданной позиции, заданного размера.
$a = range(1, 10);
print_r(array_slice($a, 5, 3));
Array
(
[0] => 6
[1] => 7
[2] => 8
)
Замечание
Третий параметр (размер среза) не является обязательным. Если он не задан, то будет возвращена часть массива, начиная с заданной позиции, до его конца.
Второй и третий параметры могут принимать отрицательные значения. В случае, если отрицательный второй параметр, начальная позиция будет отсчитываться с конца массива, а не от его начала. Отрицательный третий параметра будет трактоваться не как размер, а как конечная позиция среза (начиная с конца массива).
С помощью четвертого (необязательного) параметра, равного true, можно сохранить исходные ключи элементов (эта возможность появилась в версии PHP 5.0.2).
print_r(array_slice($a, -6, -4, true));
Array
(
[4] => 5
[5] => 6
)
Литература
[1] PHP Manual. MehdiAchour, FriedhelmBetz, AntonyDovgal, NunoLopes, PhilipOlson, GeorgRichter,
DamienSeguy, and JakubVrana. 2006-05-26. Copyright 1997-2006 the PHP Documentation Group. http://www.php.net/manual/en/.