ホームページ > バックエンド開発 > PHPチュートリアル > each() は 4 つの値を返し、リストはどの 2 つの値を割り当てるか

each() は 4 つの値を返し、リストはどの 2 つの値を割り当てるか

WBOY
リリース: 2016-06-13 12:41:27
オリジナル
795 人が閲覧しました

each() は 4 つの値を返し、その 2 つの値は list に割り当てられます
PHP は初めてです。教えてください each() は 4 つの値を返し、その 2 つの値は list に割り当てられます
$prices = array('タイヤ' => 100, 'オイル' => 10, 'スパークプラグ' => 4);
$item = each($prices);
print_r($item);
echo "
";
リセット($prices);
while(list($a, $b) = each($prices)) {
echo "a:$a,b:$b
";
}
?>
each($prices) の値は 4 つのキー値の配列です。
配列 ( [1] => 100 [値] => 100 [0] => タイヤ [キー] => タイヤ )

そして list($a, $b) = each($prices)) なぜ $item[1],$item[value ] ではなく $item[key], $item[value] を $a, $b に割り当てるのでしょうか? 。
リストは順番に割り当てるべきではないでしょうか?
ネットや公式文書で調べたのですが、正確な答えが見つかりませんでしたので、教えていただけますか。

それぞれ リスト
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート