我有一個關聯數組的數組,如下所示。使用回調自定義array_filter
$list = array(
array("animal" => 0, "color" => 0, "coins" => 10),
array("animal" => 0, "color" => 1, "coins" => 20),
array("animal" => 0, "color" => 2, "coins" => 10),
array("animal" => 1, "color" => 0, "coins" => 55),
array("animal" => 1, "color" => 1, "coins" => 25),
array("animal" => 1, "color" => 2, "coins" => 10)
);
我想過濾陣列保持僅當「硬幣」 < 30,所以我嘗試。
function less_than_10($var) {
return ($var < 30);
}
array_filter($list, "less_then_10");
但它沒有按照我預期的方式工作,請指導如何通過指定數組的過濾密鑰進行過濾。
你有一個錯字有..它應該是'less_than_10 ' –