かなりのデータで終わる配列を作成します。この配列の例はそうです。配列内のデータへのアクセス
array:9 [▼
0 => array:9 [▼
"ID" => "1232806"
"Date" => "21/04/2016"
"Name" => "Test"
"Owner" => "Someone"
"Value" => "2160.00"
"Status/Stage" => "70%"
0 => array:2 [▼
"Structure" => ""
"Prospect" => "No"
]
1 => array:2 [▼
0 => array:8 [▼
"Quote ID" => "Q0020"
"Name" => "Test"
"Amount" => "2160"
]
1 => array:2 [▼
0 => array:1 [▼
"Type" => "New"
]
1 => array:1 [▼
"Month" => "June 16"
]
]
]
]
]
これで、この配列からデータを取得しようとしています。問題なしでトップレベルのアイテムを手に入れることができます。
foreach ($array as $data) {
echo $data["ID"];
echo $data["Date"];
echo $data["Name"];
...
}
しかし、私は内側のデータに苦しんでいます。私は何かをしようとしています
foreach ($array as $data) {
echo $data["ID"];
echo $data["Date"];
echo $data["Name"];
foreach ($data as $innerData) {
echo innerData["Structure"];
echo innerData["Prospect"];
}
}
私はこれを行うと、不正な文字列のオフセットについて文句を言います。 この配列内のすべての異なるデータにアクセスするにはどうすればよいですか?
おかげで私は今、あなたは同じようにアクセスすることができ、この間違ったhttps://stackoverflow.com/questions/36837239/processing-xml-data-into-array
「ステータス/ステージ」の下にあるのは何ですか? – aldrin27
誤った '$ innerData'が誤って入力されたバグやコードバグ? – apokryfos