У меня есть один массив, в этом массиве у меня есть столбцы price
, теперь я хочу сделать так, чтобы цена взятия была равна 5, а также больше 5. Я знаю, что с помощью цикла foreach мы можем достичь этого, любой другой путьтам, чтобы достичь моего ожидаемого ответа?
$mainArray = [
"key1" => ["name" => "A", "price" => 5],
"key2" => ["name" => "B", "price" => 7],
"key3" => ["name" => "C", "price" => 2],
"key4" => ["name" => "D", "price" => 9]
];
МОЙ КОД
<?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) {
return $value['price'] >= $maxPrice;
});
print_r($mainArray);
?>
но я получаю ошибку E_NOTICE : type 8 -- Undefined variable: maxPrice -- at line 11