これに頭を悩ませることはできません...次のような配列があります。
Array
(
[0] => Array
(
[0] => 20120412
[1] => United States
[2] => Illinois
[3] => Marion
[4] => 2
)
[1] => Array
(
[0] => 20120412
[1] => United States
[2] => Illinois
[3] => Carbondale
[4] => 2
)
[2] => Array
(
[0] => 20120412
[1] => United States
[2] => Illinois
[3] => Carbondale
[4] => 2
)
)
私はそれが次のようになりたいと思っています:
array("United States" => array("Illinois" => array("Carbondale" => "4")));
国を取り出し、次に州を取り出し、都市のすべての数字を合計します。
これまでのところ、私が持っているのは次のとおりです。
foreach($location_google_data3 as $location_google_data4){
if($location_google_data4[0]==date("Ymd")){
$today_visitsbycountry[$location_google_data4[1]]+=$location_google_data4[4];
}
}
これにより、国と訪問回数の配列が得られるので、後で繰り返し処理できますが、残りをどのように処理すればよいかわかりません。