ホームページ  >  記事  >  バックエンド開発  >  リストとそれぞれについての質問

リストとそれぞれについての質問

WBOY
WBOYオリジナル
2016-06-13 13:32:47990ブラウズ

リストとそれぞれの問題
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry') ;

reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $valn";
}
?>
結果:
a =>リンゴ
b =>バナナ
c =>
最初に聞きたいのですが、 each() が実行されると、print_r($fruit) の結果は次のようになります:
Array ( [1] => apple [value] => apple [0] => a [key] => a )
この時点 list($key,$val) では、この配列には 4 つのパラメーターがあり、リスト自体には 2 つのパラメーターがあることがわかります。また、順序がちょうど $key に割り当てられ、apple に割り当てられるのはなぜでしょうか。 $ ヴァルはどうですか?


-----解決策--------------------------------list は数値インデックスのみを使用します。

------解決策---------はい。正解です。これがリストの仕組みです。 0、1から探して…そして探し続けます。

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