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