我知道这里面有很多,但我想找一些稍微不同的。
直截了当的区别对我不起作用。
我有一个允许的标签列表(数组),即[发动机]、[底盘]、[制动器]、[悬架]
我想和用户输入的列表核对一下。diff不起作用,因为用户可能无法输入所有选项,即[引擎],但我仍然希望通过此操作。如果他们把香蕉之类的东西放在名单上,我希望失败。

最佳答案

使用array_diff();

$allowed=array("engine","chassis","brakes","suspension");
$user=array("engine","brakes","banana");
$unallowed=array_diff($user, $allowed);
print_r($unallowed);

这将返回香蕉,因为它在$user中,但不在$allowed中。

关于php - 比较PHP数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7305527/

10-12 13:47