ホームページ >バックエンド開発 >PHPチュートリアル >LED ランプと省エネランプの比較 PHP におけるいくつかの 1 次元配列走査メソッドの比較

LED ランプと省エネランプの比較 PHP におけるいくつかの 1 次元配列走査メソッドの比較

WBOY
WBOYオリジナル
2016-07-29 08:46:501163ブラウズ

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


//a
$arr=array('a'=>'abc','b'=>123,'c '=> ;true);
//b
//$arr=range('a','d');
//1
for($i=0;$i echo $arr[$i].', ';
echo '
';
//2
foreach($arr as $key)
echo "$key, ";
';
//3
foreach($arr as $key=>$val)
echo "$key-$val, ";
/ /4
reset($arr);
while($item=each($arr)){
echo $item['key'].'-'.$item['value'].', ';
echo '
';
//5
reset($arr);
while(list($key,$val)=each($arr)){
echo "$key-$val, ";
}
echo '
';
?>


$arr=array('a'=>'abc','b'=>123,' というステートメントを使用します。 c'=> ;true); $arr を初期化して数値インデックス配列を取得すると、出力は次のようになります:
, , ,

abc, 123, 1,
a-abc, b-123, c-1,
a -abc, b-123, c-1,
a-abc, b-123, c-1, ステートメント b $arr=range('a','d'); を使用して $arr を初期化し、連想配列を取得します。 、出力は次のようになります:
a, b , c, d,
a, b, c, d,
0-a, 1-b, 2-c, 3-d,
0-a, 1-b 、2-c、3-d、
0 -a、1-b、2-c、3-d の場合、for ループには限定された数値インデックスのみがあり、for と foreach はトラバーサル後にデータをリセットする必要はありません。が完了して次の走査で使用できるようになりますが、各メソッドは を実行します。
上記では、LED ランプと省エネランプの比較と、LED ランプと省エネランプの比較を含む、PHP でのいくつかの 1 次元配列トラバース手法の比較を紹介しました。興味のある友人の参考になれば幸いです。 PHP チュートリアルで。

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