ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して配列を走査する方法の簡単な分析_PHP チュートリアル

PHP を使用して配列を走査する方法の簡単な分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:27:46855ブラウズ

私たちは皆、配列の利点を認識しています。ここで、PHP で配列内のデータを走査する方法を学びます。この配列操作方法の応用は非常に一般的であるため、十分に習得できると思います。たとえば、Web サイトに大量の URL データが保存されている場合、これらのデータは配列変数 $url に保存されているため、これらのデータを Web ページに 1 つずつ出力するにはどうすればよいでしょうか。 ?前回のレッスンのように、エコーを 1 つずつ出力することをまだ想像していますか?データ量が非常に多く、データ数が頻繁に変化することを忘れないでください。もちろん、PHP には簡単な方法があります。まず例を見てみましょう:

<ol class="dp-xml">
<li class="alt"><span><span>foreach  </span></span></li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>url</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>('新浪'=</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></span></font></strong><span>'www.sina.com',  </span>
</li>
<li class="alt">
<span>'雅虎'=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>'www.yahoo.com',  </span>
</li>
<li class="">
<span>'网易'=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>'www.163.com',  </span>
</li>
<li class="alt">
<span>'腾讯'=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>'www.qq.com',  </span>
</li>
<li class="">
<span>'百度'=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>'www.baidu.com'  </span>
</li>
<li class="alt"><span>);  </span></li>
<li class=""><span>foreach($urlas$link){  </span></li>
<li class="alt">
<span>echo$link.'</span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></span><span class="tag"><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></span></font></strong><span>';  </span>
</li>
<li class=""><span> </span></li>
<li class="alt"><span>}  </span></li>
<li class=""><span> </span></li>
<li class="alt">
<span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span>
</li>
</ol>

上記のコードでは、PHP が配列内のデータを走査する最も簡単で効果的な方法である foreach ステートメントを使用しました。

foreach は配列でのみ使用でき、他のデータ型または初期化されていない変数で使用しようとするとエラーが発生します。 2 つの構文があり、2 番目の構文は重要度は低いですが、最初の構文を拡張したものです。

PHP の配列構文の走査:

<ol class="dp-xml"><li class="alt"><span><span>foreach(array_expressionas$value)statement </span></span></li></ol>

この形式は、キーワードと同様に、指定された array_expression 配列を走査します。ループを通過するたびに、現在のセルの値が $value に割り当てられ、配列内のポインターが 1 ステップ前に移動します (そのため、次のループで次のセルが取得されます)。ステートメントは後続の操作です。ステートメントが複数ある場合は、上記の例のように中括弧を使用できます。上記の例では、ループ内で配列 $url 内の各ユニットを読み取り、毎回ユニットの値を変数 $link に割り当てます。その後、echo は $link の値を出力し、次のループを実行します。配列 にはこれ以上データがありません。試してみましたか?試してみたら、その出力を見るのは面白いと思いませんか?しばらくすると、また疑問が生じると思います。なぜ「Sina」や「NetEase」のような Web サイト名がないのですか?それを取得するには何をする必要がありますか?

$url 配列の定義では、「Sina」、「NetEase」などは配列の値ではなくキー名です。最初の構文はループして配列内の各値を取得するだけです。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446503.html技術記事誰もが配列の利点を認識しています。ここでは、PHP で配列内のデータを反復処理する方法を学びます。この配列操作方法の応用は非常に一般的ですので、きっとマスターできると思います...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。