「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Foreach ループを使用して PHP 配列の最後の要素を見つける方法

Foreach ループを使用して PHP 配列の最後の要素を見つける方法

2024 年 11 月 8 日に公開
ブラウズ:399

How to Find the Last Element in a PHP Array Using a Foreach Loop?

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