在PHP编程中,经常会遇到需要去除数组中重复值的情况。而PHP提供的array_unique()函数正是用来实现该功能的。
array_unique()函数的语法如下:
1 | array_unique ( array $array , int $sort_flags = SORT_STRING): array |
该函数接受一个数组作为参数,返回一个新的数组,其中重复的值只保留一个,并且保持原有键值关系。
下面是一个使用array_unique()函数的示例:
1 | $array = array (1, 2, 2, 3, 4, 4, 5);<br> $uniqueArray = array_unique ( $array );<br>print_r( $uniqueArray );<br> // 输出结果:Array ( [0] => 1 [1] => 2 [3] => 3 [4] => 4 [6] => 5 ) |
在上面的示例中,原始数组中的重复值被去除,只保留了一个,同时保持了原有的键值关系。
需要注意的是,array_unique()函数默认是按照字符串进行比较的。如果要按照其他方式进行比较,可以将可选的第二个参数$sort_flags设置为SORT_NUMERIC(按照数值进行比较)或SORT_REGULAR(按照一般类型进行比较)。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com