「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHP の Foreach ループ内で配列キーを取得する方法

PHP の Foreach ループ内で配列キーを取得する方法

2024 年 11 月 7 日に公開
ブラウズ:212

How to Retrieve Array Keys within a Foreach Loop in PHP

Foreach ループ中に配列キーを取得する: PHP

PHP で配列を操作する場合、多くの場合、配列内のキーと値の両方を取得する必要があります。 foreach ループ。 key() 関数は、反復中に現在のキーにアクセスする便利な方法を提供します。ただし、特定のシナリオでは、望ましい結果が得られない場合があります。

サンプル配列から HTML テーブルを生成することを目的とした次のコードを考えてみましょう。

foreach($samplearr as $item){
  print "" . key($item) . "\>" . $samplearr['value1'] . "\>" . $samplearr['value2'] . "\>\>";
}

このコードは、外部配列の実際のキー (例: 4722) ではなく、誤ってキーを「value1」として返します。

この問題を解決するには、配列キーを使用する必要があります。反復変数として:

foreach($samplearr as $key => $item){
  print "" . $key . "\>" . $item['value1'] . "\>" . $item['value2'] . "\>\>";
}

ループ変数を「$key」として宣言することで、ループ内で外側の配列のキーに直接アクセスできます。このコードは、予期される HTML テーブル

4722\>52\>46\>\>
4922\>22\>47\>\>
7522\>47\>85\>\>
リリースステートメント この記事は次の場所に転載されています: 1729156756 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3