PHP Foreach ループで配列キーを取得する
PHP で foreach ループを使用して配列を反復処理する場合、一般的に、各要素に関連付けられたキー。元の質問では、key() 関数が不適切に使用され、キー値が不正になるという問題が発生しました。この記事では、この問題の解決策を提供し、foreach ループ内で目的のキー値を取得する方法を示します。
配列キーを正しく取得するための鍵は、foreach ループの構文にあります。次の形式を使用すると:
<code class="php">foreach ($array as $key => $value) { // Access the key and value here }</code>
キーと値の両方を別々の変数に割り当てることができます。この場合、$key 変数には、現在の反復に関連付けられた配列キーが含まれます。
これを元の質問に適用すると、修正されたコードは次のとおりです。
<code class="php">foreach ($samplearr as $key => $item) { print "<tr><td>" . $key . "</td><td>" . $item['value1'] . "</td><td>" . $item['value2'] . "</td></tr>"; }</code>
$key 変数を使用して配列キーにアクセスすると、目的の出力が生成され、最初の列の値として正しい配列キー (例: 4722、4922、7522) を持つテーブル行が生成されます。
以上がPHP Foreach ループで配列キーを正しく取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。