Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用以下代码:
$ab=array([0]=>5312,[1]=>26136]); $abc=array(); $res=array_diff($ab,$abc);
如果在这种情况下数组 $abc 不为空,则它工作正常。
在这种情况下,我希望数组中的所有元素$ab不在其中,$abc但它显示的是空结果。我也尝试过array_diff_assoc()功能,但它显示相同的输出。请让我知道我该怎么做?
$ab
$abc
array_diff_assoc()
如果那是您的实际代码,那么问题是您可能会在第一行收到错误,因为array([0]=>5312,[1]=>26136])语法无效。应该是array(0=>5312,1=>26136)。
array([0]=>5312,[1]=>26136])
array(0=>5312,1=>26136)
在display_errors您的开发环境中运行并error_reporting(E_ALL)设置会立即显示这一点。
display_errors
error_reporting(E_ALL)