我正在构建这样的数组:(这发生在循环中)
$IDs[] = ID;
但我想防止同一个ID被多次输入,有什么办法可以防止这种情况发生吗?
非常感谢!!
使用array_unique。它将删除重复项。
http://php.net/manual/en/function.array-unique.php
它不会阻止您添加重复项,但当循环完成时,您可以执行以下操作:$arr = array_unique($arr);
编辑:周在评论中也给出了一个很好的解决方案。
$IDs[$ID] = $ID;
这是一种确保每个ID在数组中只存在一次的简单方法。
即使认为array_unique
也能工作,我认为这是一种更快、更容易的方法。