php array_unique()函数从数组中删除重复的值,并返回新的数组

分类:知识百科 日期: 点击:0

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()函数可以从数组中删除重复的值,并返回新的数组,它可以用于多维数组,可以删除重复的值,并返回一个新的数组。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。