ホームページ >バックエンド開発 >PHPの問題 >PHP で連想配列をループする方法 (2 つの方法)

PHP で連想配列をループする方法 (2 つの方法)

藏色散人
藏色散人オリジナル
2021-08-19 10:39:543588ブラウズ

前回の記事「PHPでスペース、タブ、改行などの特殊文字の削除をサクサク実装(2つの方法)」で、スペースやタブなどの特殊文字を削除する方法を紹介しました。友達は改行などの特殊文字について学ぶことができます~

この記事の焦点は、連想配列をループする方法を教えることですか?

まず最初に、PHP の連想配列とは何なのかを簡単に紹介しましょう。

連想配列は、配列に割り当てる指定されたキーを使用する配列です。

PHP で連想配列を作成するには 2 つの方法があります:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

または

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

連想配列をループする 2 つの方法を直接見てみましょう:

最初の方法:

注: 連想配列では、要素はキーと値のペアの形式で定義されます。連想配列を使用し、それにアクセスする場合はキーが必要です。すべてのデータが含まれる場合にも関連します。このため、foreach() ループは、要素の値だけでなく、要素のキーの変数名も提供する必要があります。

PHP コードは次のとおりです:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);
foreach ($a as $key => $value)
{
    echo $key.&#39; : &#39;. $value.&#39;<br/>&#39;;
}

出力結果は次のとおりです:

One : 猫猫
Two : 狗狗
Three : 大象
Four : 兔子

2 番目のメソッド:

注: for ループを使用してすべての配列要素を反復処理することは現実的ではありません。ただし、each()while を組み合わせて使用​​することは可能です。重要な点は、インデックス 0 または文字列インデックス 'key' を使用してキー名を取得できることです。

PHP コードは次のとおりです:

<?php

$a = array(&#39;One&#39; => &#39;猫猫&#39;, &#39;Two&#39; => &#39;狗狗&#39;, &#39;Three&#39; =>&#39;大象&#39;, &#39;Four&#39; => &#39;兔子&#39;);

while ($element = each($a)) {
    echo htmlspecialchars($element[&#39;key&#39;] . &#39;: &#39; .$element[&#39;value&#39;]) . &#39;<br/>&#39;;
}

出力結果:

One: 猫猫
Two: 狗狗
Three: 大象
Four: 兔子

PHP 中国の Web サイト プラットフォームには多くのビデオ教材があり、誰もが「」を学ぶことができます。 PHPビデオチュートリアル》!

以上がPHP で連想配列をループする方法 (2 つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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