1
我试图从这个json文件中获取数据,但我需要匹配高级自定义字段的数据。WooCommerce:获取多维数组中匹配ACF自定义字段的Json数据
$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;
有一个问题,有些时候,例如类别名称“Gold American Eagles”有一个“重量”数组,但“Gold American Buffalos”没有重量数组(1个多级数组少)...所以这是一个问题。所有类别名称应该具有相同的结构... – LoicTheAztec
嗯,这是它在网站上爬行的方式,一些结果会回来,有些类别不会有。 PHP不会按名称标识数组? – AaronS
我的歉意!这里是:http://gold.explorethatstore.com/wp-content/themes/divi-ETS-child-theme/run_results_bgasc_gold.json – AaronS