ホームページ  >  記事  >  バックエンド開発  >  PHP Foreach ループで配列キーを正しく取得するにはどうすればよいですか?

PHP Foreach ループで配列キーを正しく取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-17 17:18:30701ブラウズ

How to Get Array Keys in a PHP Foreach Loop Correctly?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。