注意键名保留不变 。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名 。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留 。
Note: 当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同 。就是说,当字符串的表达一样时 。第一个单元将被保留 。
参数
array
输入的数组 。
sort_flags
The optional second parameter sort_flags may be used to modify the sorting behavior using these values:
Sorting type flags:
SORT_REGULAR - compare items normally (don't change types)
SORT_NUMERIC - compare items numerically
SORT_STRING - compare items as strings
SORT_LOCALE_STRING - compare items as strings, based on the current locale.
返回值
Returns the filtered array.
更新日志
版本
说明
5.2.10Changed the default value of sort_flags back to SORT_STRING.
5.2.9Added the optional sort_flags defaulting to SORT_REGULAR. Prior to 5.2.9, this function used to sort the array with SORT_STRING internally.
范例
Example #1 array_unique() 例子
?php
$input = array("a" = "green", "red", "b" = "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?
以上例程会输出:
Array
(
[a] = green
[0] = red
[1] = blue
)
Example #2 array_unique() 和类型
?php
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
?
以上例程会输出:
array(2) {
[0] = int(4)
[2] = string(1) "3"
}
参见
array_count_values() - 统计数组中所有的值出现的次数
注释
Note: Note that array_unique() is not intended to work on multi dimensional arrays.
关于php去除数据重复元素和php去除数据重复元素的函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 双系统虚拟机,双系统虚拟机怎么切换
- jqueryajax全局事件的简单介绍
- 电视机怎么保存到硬盘,电视机怎么保存到硬盘上
- java并行计算器代码 java编程一个计算器
- 企业路由器光猫怎么连接,企业路由器怎么连接家用路由器
- 提问公众号图片怎么保存,怎么把公众号的图片保存下来
- 辐射4什么CPU,辐射4什么套装最帅
- c语言编程中函数如何声明 c语言函数声明的用法
- 直播卖男生什么东西好看,男性直播卖什么东西最赚钱