【说站】php中实现数组去重的函数
2023-06-13 09:13:16 时间
php中实现数组去重的函数
1、array_unique()先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。
<?php
$input = ['you are' => 666, 'i am' => 233, 'he is' => 233, 'she is' => 666];
$result = array_unique($input);
var_dump($result);
// 结果 ['you are' => 666, 'i am' => 233]
2、使用array_flip作为数组去重时数组的值必须能够作为键名。
即为 string 类型或 integer类型,否则这个值将被忽略。
<?php
$input = ['you are' => 666, 'i am' => 233, 'he is' => 233, 'she is' => 666];
$result = array_flip(array_flip($input));
var_dump($result);
// 结果 ['she is' => 666, 'he is' => 233]
以上就是php中实现数组去重的函数,希望对大家有所帮助。更多php学习指路:php数组
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
收藏 | 0点赞 | 0打赏
相关文章
- PHP常见面试题_php算法面试题及答案
- PHP 如何从关联数组移除指定的键值对
- 的应用利用PHP中MySQL函数实现功能强大的数据库操作(php中mysql函数)
- PHP实现Linux脚本之旅(php调用linux脚本)
- 以PHP、MySQL 管理图片:实现一手网络图库管理(php图片mysql)
- 连接MySQL数据库:使用PHP实现(使用php连接mysql)
- 数据库PHP编程实现从Oracle数据库读取数据(php读取oracle)
- 配置PHP实现MySQL数据库连接(php连接mysql配置)
- 实现PHP程序Redis连接池的简单方法(redis连接池php)
- 轻松实现PHP操控MySQL语句(php执行mysql语句)
- PHP轻松修改MySQL数据,实现数据高效处理(php修改mysql数据)
- 使用PHP实现Redis订阅功能(redis订阅php)
- PHP编译Redis:提升网站性能的利器(php编译redis)
- 使用PHP连接MySQL数据库实现数据操作(php连接mysql类)
- PHP连接MSSQL:实现不同数据库的高效通信(php连接mssql端口)
- PHP读取MSSQL数据库:实现简单快捷的网页查询(php读取mssql网页)
- 用PHP访问本地MSSQL数据库的实现方法(php访问本地mssql)
- PHP连接MSSQL实现注册功能(php注册写入mssql)
- PHP实现MSSQL数据库分页功能(php分页类 mssql)
- PHP连接MSSQL实现数据交互(mssql类php)
- MySQL与PHP实现长久连接的完美结合(mysql php长连接)
- 用PHP实现Redis的键值存储(redis键值php)
- php学习笔记[预定义数组(超全局数组)]
- php中对2个数组相加的函数
- PHP排序之二维数组的按照字母排序实现代码
- php中经典方法实现判断多维数组是否为空
- php根据分类合并数组的方法实例详解
- php实现把数组按指定的个数分隔
- php实例分享之二维数组排序
- php实现根据字符串生成对应数组的方法