我想檢查array_intersect作爲常規數組的結果,但即使數組爲空也總是返回true。如何檢查array_intersect的結果是否爲空?
$lecturedayssplit1 = preg_split("/(?=[A-Z])/", "TF");
$lecturedayssplit2 = preg_split("/(?=[A-Z])/", "MTh");
$lectolec=array_intersect($lecturedayssplit1,$lecturedayssplit2);
if (count($lectolec) > 0) {
echo "Yeah!!!";
print_r($lectolec);
} else {
echo "Nooo!";
print_r($lectolec);
}
在問題$lectolec
不應該返回的計數大於0,因爲在兩個陣列之間沒有交集。我也試過if (empty($lectolec))
但它也沒有工作。希望有人可以幫忙。提前致謝!
你好,謝謝你會試試這個。 -1代表什麼? –
'-1'表示最大結果數量沒有限制。 – Simon