Отправляет 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 для начинающих

Аннотация

Использование массива в качестве стека.

Массив может быть использован в качестве стека[1] при помощи следующих функций.

Функция array_push() добавляет (вталкивает) один или несколько элементов в конец массива и возвращает новый размер массива.

<?php

$a = array(1, 2, 3);
array_push($a, 4, 5);
print_r($a);

?>

        
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
        

Функция array_pop() удаляет (выталкивает) последний элемент массива и возвращает вытолкнутый элемент.

<?php

$a = array(1, 2, 3);
array_pop($a);
print_r($a);

?>
        
Array
(
    [0] => 1
    [1] => 2
)
        

Функции array_shift() и array_unshift() аналогичны только что рассмотренным, но работают с началом массива. Добавляет новый элемент (или элементы) в начало массива функция array_unshift(), а удаляет первый элемент функция array_shift().



[1] Стек - линейная структура данных, базирующаяся на принципе "последним зашел - первым вышел".

Created with DocBook Created with Libxslt


В избранное