Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

МАССИВЫ (II): Срез


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: 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
)
            

Created with DocBook Created with Libxslt


В избранное