PHP的array_unique()函数可以从数组中删除重复的值,并返回新的数组。它接受一个数组作为参数,并将其中重复的值删除,返回一个不包含重复值的新数组。
使用方法:
$arr = array("a" => "apple", "b" => "banana", "c" => "apple"); $unique_arr = array_unique($arr); print_r($unique_arr);
上面的代码创建了一个名为$arr的数组,它包含三个元素,其中两个元素的值是相同的。我们使用array_unique()函数删除了重复的值,并将结果保存到另一个数组中,叫做$unique_arr。我们使用print_r()函数来打印出$unique_arr数组,输出结果如下:
Array ( [a] => apple [b] => banana )
可以看到,$unique_arr数组中只有两个元素,其中apple的值只出现了一次。
array_unique()函数也可以用于多维数组,它可以删除重复的值,并返回一个新的数组。例如,我们可以使用下面的代码来删除多维数组中重复的值:
$arr = array( array("a" => "apple", "b" => "banana"), array("a" => "apple", "b" => "banana"), array("a" => "orange", "b" => "apple") ); $unique_arr = array_unique($arr, SORT_REGULAR); print_r($unique_arr);
上面的代码创建了一个多维数组,其中包含三个元素,其中两个元素的值是相同的。我们使用array_unique()函数删除了重复的值,并将结果保存到另一个数组中,叫做$unique_arr。我们使用print_r()函数来打印出$unique_arr数组,输出结果如下:
Array ( [0] => Array ( [a] => apple [b] => banana ) [2] => Array ( [a] => orange [b] => apple ) )
可以看到,$unique_arr数组中只有两个元素,其中apple的值只出现了一次。
array_unique()函数可以从数组中删除重复的值,并返回新的数组,它可以用于多维数组,可以删除重复的值,并返回一个新的数组。