Ich versuche, Daten aus dieser JSON-Datei zu bekommen, aber ich brauche die Daten, die das erweiterte benutzerdefinierte Feld ich eingerichtet.WooCommerce: Get JSON Daten in mehrdimensionalen Array übereinstimmenden ACF-Feld
$str = file_get_contents('http://gold.explorethatstore.com/wp-content/themes/divi-ETS-child-theme/run_results_bgasc.json');
// decode JSON
$json = json_decode($str, true);
// default value
$coinPrice = "Not Available";
$vendorName = get_field('bgasc_vendor_name');
// loop the json array
foreach($json['coin'] as $value){
// check the condition
if($value['coin_name'] == $vendorName){
$coinPrice = $value['url']; // get the price
break; // exit the loop
}
}
echo $coinPrice;
Es ist ein Problem, da manchmal hat zum Beispiel der Kategoriename "Gold American Eagles" ein "Gewicht" -Array, aber "Gold American Buffalos" hat kein Gewicht-Array (1 Multi-Level-Array weniger) ... Das ist also ein Problem. Alle Kategorien Namen sollten die gleiche Struktur haben ... – LoicTheAztec
Hmm gut, das ist die Art, wie es auf der Website gecrawlt wird, werden einige der Ergebnisse zurückkommen, und einige Kategorien werden keine haben. das PHP wird das Array nicht nach Namen identifizieren? – AaronS
meine Entschuldigung! hier ist es: http://gold.explorethatstore.com/wp-content/themes/divi-ETs-child-theme/run_results_bgasc_gold.json – AaronS