FOREACH ПОСЛЕДНИЙ ЭЛЕМЕНТ PHP

В PHP для получения последнего элемента массива, особенно если массив имеет переменную длину, можно использовать функцию end(). Она перемещает указатель на последний элемент массива и возвращает его значение.

Но для цикла foreach можно использовать еще один простой прием, чтобы получить последний элемент. Нужно последовательно перебрать все элементы массива в цикле, и после окончания цикла проверить, равен ли указатель массива конечному элементу. Если равен, то последний элемент получен.

foreach ($array as $key => $value) {
    // Код, выполняющийся для каждого элемента массива
}
if ($key === count($array)-1) {
    // Последний элемент найден
}

В данном коде после окончания цикла проверяется значение $key. Если оно равно последнему индексу массива ($count($array)-1), то последний элемент массива найден. Этот прием может быть использован для массивов любой длины, однако имеет некоторое дополнительное время выполнения за счет проверки значения $key.

[ Learn PHP 5 In Arabic ] #24 - Foreach Loop

The foreach Loop in PHP

Learn PHP 8 In Arabic 2022 - #040 - Loop Foreach

Основы php цикл foreach

Обход массива циклами в PHP - Базовый курс PHP-7

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

PHP Tutorial - How To Display Records From MySQL Database In Php Using Foreach [with source code]

PHP Array and Foreach Loop

Foreach loops in PHP - Easily Iterate Over Arrays

Реклама
Новое
Реклама