在PHP中,数组函数 array_unique () 用来移除数组中重复的值。

    函数语法:

array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) : array

函数参数说明:

参数 描述
array 必需。规定数组。
SORT_STRING 可选。规定排序类型。可能的值:

  • SORT_STRING - 默认。把每一项作为字符串来处理。

  • SORT_REGULAR - 把每一项按常规顺序排列(Standard ASCII,不改变类型)。

  • SORT_NUMERIC - 把每一项作为数字来处理。

  • SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。

array_unique () 函数接受 array 作为输入并返回没有重复值的新数组。

    注意:

1. 键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

2. array_unique() 不能应用于多维数组。

    举例1,移除数组中重复的值   

<?php
// 定义数组
$arr = array("a" => "green", "red", "b" => "green", "blue", "red");$result = array_unique($arr);var_dump($result);

以上代码输出如下:

array (size=3)'a' => string 'green' (length=5)0 => string 'red' (length=3)1 => string 'blue' (length=4)

PHP数组函数 array_unique (删除数组中重复的值)相关推荐

  1. [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值

    功能 删除字典给定键 key 及对应的值,返回值为被删除的值.key 不在字典中,则返回 default 值. 一般会在更新字典的时候用到. 语法 value_deleted = dict_name. ...

  2. pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)

    pandas使用duplicated函数删除dataframe中重复列名称的数据列.默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe) ...

  3. 对数组中重复的值进行重命名

    对数组中重复的值进行重命名 把:arr = [{name: '张三'}, {name: '李四'}, {name: '王五'},{name: '张三'}, {name: '李四'}, {name: ' ...

  4. php新增数组函数,php操作数组函数

    整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数.数组的分段和填充.数组与栈.数组与列队.回调函数.排序.计算.其他的数组函数等. 一.数组操作的基本函数 数组的键名和值 array_va ...

  5. php内置的数组函数大全,php数组的内置函数大全

    1.array_change_key_case($arr,CASE_UPPER/CASE_LOWER)将$arr的键值转换为大写或者小写 2.array_combine($arr1, $arr2) $ ...

  6. php array 数组函数,php array数组函数

    array():创建数组 array_change_key_case():返回其键名均为大写或小写的数组 array_chunk():把一个数组分割为新的数组块 array_combine():创建一 ...

  7. 删除字符串中重复的字符

    描述 删除字符串中重复的字符 分析 方法一,蛮力法.两个循环,大循环每次从数组中取出一个字符,小循环重新遍历该数组是否含有该字符. 方法二:排序法.对两个字符串的字符进行排序,再比较. 方法三:空间换 ...

  8. php手册数组函数,PHP - Manual手册 - 函数参考 - Array 数组函数 - array_diff计算数组的差集...

    PHP - Manual手册 - 函数参考 - Array 数组函数 - array_diff计算数组的差集 array_diff (PHP 4 >= 4.0.1, PHP 5) array_d ...

  9. php二维数组拆分成字符串,PHP二维数组切割为字符串并去除重复的值

    本篇文章的内容是关于PHP二维数组切割为字符串并去除重复的值 的代码,现在分享给大家,有需要的朋友可以参考一下 应用场景在于需要查询出某一个rent_contract_id所有有关的id及rent_c ...

最新文章

  1. 为什么不使用多机训练神经网络
  2. 数据结构——HDU1312:Red and Black(DFS)
  3. Java线程池:ThreadPoolExecutor运行原理
  4. leetcode 464. Can I Win | 464. 我能赢吗(博弈论,动态规划)
  5. Silverlight 3一瞥
  6. Hibernate 入门
  7. 使用代理为业务操作添加安全检测
  8. php 删除判断是否存在,PHP – 判断utf-8编码是否存在BOM并自动删除
  9. sqlplus登录\连接命令、sqlplus命令的使用大全
  10. 别让PPT把你绑架了
  11. 自信转运--《奇迹男孩》
  12. 如何在FreePBX ISO 中文版本安装讯时网关,潮流16FXS 网关和潮流话机
  13. VMware虚拟机如何开启雷电模拟器的VT?
  14. 信息系统项目管理师与系统集成项目管理工程师5大区别
  15. 英伟达点开后显示无法连接服务器,解决win10提示“无法连接到 NVIDIA 检查您的互联网连接”的教程...
  16. Unity实用小工具或脚本—以对象方式访问MySql数据库
  17. python 做绘图工具
  18. matlab实现计算全息,MATLAB实现计算全息.doc
  19. Windows 10如何进行“Windows体验指数评估”?
  20. 基于条件LayerNorm的多任务文本分类模型

热门文章

  1. Flask+mysql 实现增删改查接口开发+测试(图文教程附源码)
  2. CommandArgument如何传多个参数
  3. Tenda U9无线网卡在ubuntu16.04下面的使用方法
  4. java 内存日志_JVM深入理解-内存调优与GC日志
  5. 访问权限为 644Linux,linux权限---【600,644,700,755,711,666,777】
  6. 远程桌面连接如何设置?远程桌面连接的设置方法
  7. 商务智能与知识管理对比分析
  8. 海底捞年营收347亿:同比降16% 关闭50家表现欠佳餐厅
  9. bios刷新失败,求解决之方
  10. FTP 只有 只使用明文FTP 可以读取到目录 别的都不行