Поиск последнего элемента массива с помощью цикла foreach PHP
В PHP для доступа к последнему элементу массива в цикле foreach требуется более тонкий подход по сравнению с Java, где длину массива можно проверить напрямую.
Использование Count и Приращение
Чтобы определить последний элемент, вы можете использовать функцию count(), которая возвращает количество элементов в массиве:
$numItems = count($arr);
$i = 0;
foreach($arr as $key => $value) {
// Increment the index counter $i
if( $i === $numItems) {
echo "last index!";
}
}
Другие соображения
Важно отметить, что массивы PHP не строго индексируются целыми числами, в отличие от массивов Java. В результате вы не обязательно найдете последний элемент по индексу (длина - 1).
Альтернативы foreach
Хотя foreach обычно используется для перебора массивов , PHP также предоставляет альтернативные методы, такие как:
цикл for с числовыми значениями. ключи:
for ($i = 0; $i
array_values() для получения массива с переиндексированными целочисленными ключами:
$values = array_values($arr);
echo $values[count($values) - 1];
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3