私はまた、安価な価格の配列からすべてのデータを取得する必要があります。アレイから最低価格を得るにはmin()を使用しますが、安価なものではなく高価なものを表示するにはmin()を使用してmin()を配列から取得します。
コード
$dumpData = array();
if (!empty($dumpData) && is_array($dumpData)) {
$minPriceArray = min($dumpData['data']);
$price = $func->convert_amount($minPriceArray['currency'], get_currency(), $minPriceArray['price']);
echo '<span class="price"><small>From</small> '.$price.' '.get_currency().'</span>';
}else{
echo '<span class="price">No data found</span>';
}
アレイ
array(4) {
[0]=>
array(8) {
["logo"]=>
["price"]=>
int(649)
["currency"]=>
string(3) ""
["availability"]=>
string(7) "instock"
},
[1]=>
array(8) {
["logo"]=>
["price"]=>
int(849)
["currency"]=>
string(3) ""
["availability"]=>
string(7) "instock"
},
[2]=>
array(8) {
...
},
[3]=>
array(8) {
...
}
}
この全体配列(サブ配列)に 'min()'を実装していますか? –
$分=分(array_column($ array、 'price')); –
おそらく、 'array_column'はバージョン5.5の後でのみ利用可能です。 ($ dumpData)&& is_array($ dumpData)) 'をチェックすると、最初の' $ dumpData = array(); 'が宣言されます。 – RamRaider