0

我正在使用以下代码:

$ab=array([0]=>5312,[1]=>26136]);
$abc=array();
$res=array_diff($ab,$abc);

如果在这种情况下数组 $abc 不为空,则它工作正常。

在这种情况下,我希望数组中的所有元素$ab不在其中,$abc但它显示的是空结果。我也尝试过array_diff_assoc()功能,但它显示相同的输出。请让我知道我该怎么做?

4

1 回答 1

1

如果那是您的实际代码,那么问题是您可能会在第一行收到错误,因为array([0]=>5312,[1]=>26136])语法无效。应该是array(0=>5312,1=>26136)

display_errors您的开发环境中运行并error_reporting(E_ALL)设置会立即显示这一点。

于 2012-11-09T20:11:53.993 回答