ホームページ  >  記事  >  バックエンド開発  >  ループ ステートメント foreach と list の使用法の違い

ループ ステートメント foreach と list の使用法の違い

伊谢尔伦
伊谢尔伦オリジナル
2017-06-23 11:24:281898ブラウズ

一般的には foreach がより頻繁に使用されます

<?php 
$price=array(&#39;apple&#39;=>10,&#39;orange&#39;=>20,&#39;banner&#39;=>30); 
foreach($price as $key=>$value) 
{ 
echo $key.&#39;=>&#39;.$value.&#39;<br>&#39;; 
} 
echo &#39;<br>&#39;; 
?>

より高度で一般的な方法もあります

<?php 
$shuiguo=array(&#39;apple&#39;=>10,&#39;orange&#39;=>20,&#39;banner&#39;=>30); 
while(list($changpin,$jiage)=each($shuiguo)) 
{ 
echo "$changpin=>$jiage".&#39;<br>&#39;; 
} 
?>

list() 関数を使用して配列を一連の値に分解し、新しい変数に名前を付けることができます。リストがわからない場合は、ここをクリックしてください。2 つのコードの出力は同じです。

each() 関数を使用すると、配列には現在の要素が記録されることに注意してください。同じスクリプト内で配列を 2 回使用する場合。現在の要素を配列の先頭にリセットするには、reset() を使用する必要があります。

<?php 
$price=array(&#39;apple&#39;=>10,&#39;orange&#39;=>20,&#39;banner&#39;=>30); 
foreach($price as $key=>$value) 
{ 
echo $key.&#39;=>&#39;.$value.&#39;<br>&#39;; 
} 
echo &#39;<br>&#39;; 
reset($price); 
while(list($key,$value)=each($price)) 
{ 
echo "$key=>$value","<br>"; 
} 
?>

この方法では、配列 $price を引き続き使用できます。
初心者なので、自分で入力して効果を確認し、理解して、後で読むのを忘れた場合に備えて記事を書きます。比較的表面的で、言語がうまくありません。表現されていますが、それはばかげています。

りー

以上がループ ステートメント foreach と list の使用法の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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