配列をよりよく理解しようとしています。3 週間前に最初の PHP 本を開いたばかりなので、初歩的な質問で申し訳ありません。
以下のように、foreach (または for ループ) を使用してキーと値のペアを取得できることがわかりました。
$stockprices= array("Google"=>"800", "Apple"=>"400", "Microsoft"=>"4", "RIM"=>"15", "Facebook"=>"30");
foreach ($stockprices as $key =>$price)
私が混乱しているのは、次のような多次元配列です。
$states=(array([0]=>array("capital"=> "Sacramento", "joined_union"=>1850, "population_rank"=> 1),
[1]=>array("capital"=> "Austin", "joined_union"=>1845,"population_rank"=> 2),
[2]=>array("capital"=> "Boston", "joined_union"=>1788,"population_rank"=> 14)
));
最初の質問は本当に基本的なものです。「capital」、「joined_union」、「population_rank」がキーで、「Sacramento」、「1850」、「1」が値であることはわかっています (正しいですか?)。しかし、[0] は何と呼んでいますか? [1][2]? それらは「主キー」や「大文字」などのサブキーですか? 本でもオンラインでも、それらの定義が見つかりません。
主な質問は、配列 [0][1][2] を取得する方法です。1845 年に Join_union された配列 (または 1800 年代にはさらにトリッキーな配列) を取得したい場合は、その配列を削除します。
最後に、Arrays [0][1][2] にカリフォルニア、テキサス、マサチューセッツの名前を付けてもよろしいですか?
$states=(array("California"=>array("capital"=> "Sacramento", "joined_union"=>1850, "population_rank"=> 1),
"Texas"=>array("capital"=> "Austin", "joined_union"=>1845,"population_rank"=> 2),
"Massachusetts"=>array("capital"=> "Boston", "joined_union"=>1788,"population_rank"=> 14)
));