Как извлечь последний элемент php массива
Ответы
Roman Ashikov
09 декабря 2021
Существует множество способов решения данной задачи. Я расскажу о парочке из них.
Если массив не нужно никак модифицировать, то можно использовать функцию array_key_last()
, которая возвращает индекс последнего элемента. Лучше сразу взглянуть на пример:
<?php
$words = ['hexlet', 'potato', 'green'];
$lastItem = $words[array_key_last($words)];
print_r($lastItem); // => 'green'
Также можно использовать встроенную функцию array_pop()
. Она извлекает последний элемент и возвращает его значение, но нужно помнить о том, что при этом исходный массив уменьшается на один элемент.
<?php
$words = ['hexlet', 'potato', 'green', 'smith'];
$lastItem = array_pop($words);
print_r($lastItem); //=> 'smith'
print_r($words); //=> ['hexlet', 'potato', 'green']
0
0