ProfiPHPProfiPHP
Категория: Функции для работы с массивами

Функция Array_pop

Функция Array_pop извлекает последний элемент массива.
mixed array_pop( array &$array )
Функция Array_pop извлекает и возвращает последнее значение параметра Array, уменьшая размер Array на один элемент.

Замечание: Эта функция при вызове сбрасывает указатель массива, переданного параметром.

Параметров Array являет собой массив, из которого берется значение.

Функция Array_pop возвращает последний элемент массива Array. Если Array пуст (или не является массивом), будет возвращен NULL.

При вызове этой функции с не массивом будет вызвана ошибка уровня E_WARNING.

В параметре &$array необходимо указывать ссылку на массив, потому что он модифицируется данной функцией. Это означает что вы должны передать его как реальную переменную, а не как функцию, возвращающую массив, так как по ссылке можно передавать только реальные переменные. Следующее выражение работать не будет:
$keywords = "first, second, third";
array_pop( explode( ',', $keywords ) );
Результатом работы будет ошибка:
Strict Standards: Only variables should be passed by reference in script.php on line …
Пример использования:
$color = array( 'red', 'blue', 'green' );
$color1 = array_pop( $color );
print_r( $color );
После этого в $color будет только 2 элемента:
Array
(
[0] => red
[1] => blue
)
а в переменной $color1 содержаться значение green.

Добавить комментарий

Имя:
Текст комментария: