PHP の foreach ループを使用した配列の最後の要素の検索
PHP では、foreach ループ内の配列の最後の要素にアクセスするには、以下が必要ですJava に比べて、配列の長さを直接チェックできる、より微妙なアプローチです。
Count と Increment の使用
最後の要素を決定するには、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