Php 检查数组中是否有相同的条目
我得到了一个数组,有很多条目,比如:Php 检查数组中是否有相同的条目,php,Php,我得到了一个数组,有很多条目,比如: $array = ['abc', 'def', 'ghi', 'abc']; 现在我想检查一下,这个数组中是否有相同的条目。 例如,此数组中有两个“abc”。 当我发现相同的条目时,我想过滤掉它们 没有MySQL最好的方法是什么 我可以查一下 if($array[0] == $array[1]) etc 但那将是可怕的工作量,我猜是一些糟糕的编程 问候语您可以使用array_unqique: 获取一个输入数组并返回一个没有重复值的新数组 请注意,关键点是
$array = ['abc', 'def', 'ghi', 'abc'];
现在我想检查一下,这个数组中是否有相同的条目。
例如,此数组中有两个“abc”。
当我发现相同的条目时,我想过滤掉它们
没有MySQL最好的方法是什么
我可以查一下
if($array[0] == $array[1])
etc
但那将是可怕的工作量,我猜是一些糟糕的编程
问候语您可以使用array_unqique: 获取一个输入数组并返回一个没有重复值的新数组 请注意,关键点是保留的。array_unique()首先对作为字符串处理的值进行排序,然后将保留每个值遇到的第一个键,并忽略以下所有键。这并不意味着将保留未排序数组中第一个相关值的键
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
您可以只使用array_unqique: 获取一个输入数组并返回一个没有重复值的新数组 请注意,关键点是保留的。array_unique()首先对作为字符串处理的值进行排序,然后将保留每个值遇到的第一个键,并忽略以下所有键。这并不意味着将保留未排序数组中第一个相关值的键
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
array_unique()也许你想过滤掉重复出现的每一次,这样它们就不会出现,还是仅仅为了让大家记住,Fluffeh已经回答了我的问题!:)array_unique()也许你想过滤掉重复出现的每一次,这样它们就不会出现,还是仅仅为了让大家记住,Fluffeh已经回答了我的问题!:)是的,没有函数能比数组更有效地解决您的问题:)是的,没有函数能比数组更有效地解决您的问题:)