使用PHP 的foreach 循環查找數組中的最後一個元素
在PHP 中,在foreach 循環中訪問數組的最後一個元素需要與Java 相比,這是一種更細緻的方法,可以直接檢查陣列長度。
使用計數和增量
要確定最後一個元素,您可以利用count( ) 函數,傳回數組中的元素數量:
$numItems = count($arr);
$i = 0;
foreach($arr as $key => $value) {
// Increment the index counter $i
if( $i === $numItems) {
echo "last index!";
}
}
其他注意事項
需要注意的是,與 Java 陣列不同,PHP 陣列並未嚴格使用整數索引。因此,您可能不一定能找到索引處的最後一個元素(長度 - 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