2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以array_filter用來(lái)檢查價(jià)格是否等于或大于 5。
<?php
$mainArray = [
"key1" => ["name" => "A", "price" => 5],
"key2" => ["name" => "B", "price" => 7],
"key3" => ["name" => "C", "price" => 2],
"key4" => ["name" => "D", "price" => 9]
];
$maxPrice = 5;
$mainArray = array_filter($mainArray, function($value) use ($maxPrice) {
return $value['price'] >= 5;
});
var_dump($mainArray);

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
試試這個(gè)方法:
<?php
$mainArray = [
"key1" => ["name" => "A", "price" => 5],
"key2" => ["name" => "B", "price" => 7],
"key3" => ["name" => "C", "price" => 2],
"key4" => ["name" => "D", "price" => 9]
];
$min = 5;
$result = array_filter(
$array_column(mainArray, 'price'),
function ($value) use($min) {
return ($value >= $min);
}
);
- 2 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)