Ich habe ein json decodiert, dass wie folgt aussieht:PHP - Parsing Json richtig
[Guadeloupe] => stdClass Object
(
[579650] => stdClass Object
(
[name] => Carat
[postal_code] => 97139
[lat] => 16,275890246307
[lng] => -61,511925458908
[url] => 579650-carat
[pos_type_has_page] => t
)
[579651] => stdClass Object
(
[name] => Carat
[postal_code] => 97139
[lat] => 16,275890246307
[lng] => -61,511925458908
[url] => 579650-carat
[pos_type_has_page] => t
)
[579655] => stdClass Object
(
[name] => Carat
[postal_code] => 97139
[lat] => 16,275890246307
[lng] => -61,511925458908
[url] => 579650-carat
[pos_type_has_page] => t
)
)
[Martinique] => stdClass Object
(
[154161] => stdClass Object
(
[name] => Grain D'Or
[postal_code] => 97232
[lat] => 14,619419176343
[lng] => -61,020416975021
[url] => 154161-grain-dor-
[pos_type_has_page] => t
)
)
[Guyane française] => stdClass Object
(
[154146] => stdClass Object
(
[name] => Bijouterie Buirette
[postal_code] => 97300
[lat] => 4,935763
[lng] => -52,333749
[url] => 154146-bijouterie-buirette
[pos_type_has_page] => t
)
)
eigentlich ich habe keine Ahnung, wie Werte von um es richtig zu bekommen, ohne viele Schleife foreach ($ Taste => $ Wert), möchte ich diese Daten erhalten:
$ Land, $ Name, $ Lat, $ Lng und speichern Sie sie in Array.
$store = array(
'country'=>$country,
'name'=>$name,
'lat'=>$lat,
'lng '=>$lng ,
)
Hier ist meine aktuellen Code:
foreach($content as $store) {
$store = (array) $store;
foreach($store as $key => $value) {
$country = $key;
$value = (array) $value;
foreach($value as $key1 => $data) {
$title = $data->name;
$coordlat = $data->lat;
$coordlng = $data->lng;
$store_data = array(
'name'=>$title,
'latitude'=>$coordlat,
'longitude'=>$coordlng,
'original_country'=>$country,
);
}
}
}
Vielen Dank für
Ihre ersten 2 foreach Schleifen sind genug, verwenden Sie einfach $ Wert-> name und so eins. Außerdem müssen Sie Ihre Objekte nicht in Arrays umwandeln. – Rizier123
Land könnte viele Geschäfte haben, habe ich meine erste Nachricht bearbeitet, so $ Wert-> Name wird es nicht funktionieren Ich denke, – Zeta
Es sollte immer noch funktionieren. – Rizier123