我有一个具有参数的对象数组: pay 和 cart ,它们的值为 1 或 0。我接受 GET 参数 pay 和 cart 的值:
if(isset($_GET['pay'])) {
$pay_get = $_GET['pay'];
} else {
$pay_get = false;
}
if(isset($_GET['cart'])) {
$cart_get = $_GET['cart'];
} else {
$cart_get = false;
}
我正在尝试通过这些值过滤数组:
foreach ($arr => $item) {
//Фильтр по выкупу
if($pay_get != false && $pay_get != $item->pay) {
continue;
}
//Фильтр по карте
if($cart_get != false && $cart_get != $item->cart) {
continue;
}
$object = new stdClass;
$object->name = $item->name;
$object->properties->pay = $item->pay;
$object->properties->cart = $item->cart;
array_push($new_filtered_array, $object);
}
但是有些东西没有正确过滤出来,大脑已经拒绝理解为什么。怎么会在这里?
https://ideone.com/Q5fi1L