php 去除重复的值,php数组怎么去除重复值?
PHP中可以使用array_unique()函数来去除数组的重复值;如果两个或更多个数组值相同,array_unique()函数只会保留第一个元素,其他的元素值会被删除;语法格式“array_unique(array)”。
array_unique() 定义和用法
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
语法array_unique(array)
参数array 必需。规定输入的数组。
说明array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
返回值:返回过滤后的数组。被返回的数组将保持第一个数组元素的键类型。
示例1:<?php
$a1=array("a"=>"red","b"=>"green","c"=>"red");
$a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
var_dump(array_unique($a1));
var_dump(array_unique($a2));
?>
输出:array (size=2)
'a' => string 'red' (length=3)
'b' => string 'green' (length=5)
array (size=3)
1 => string 'Cat' (length=3)
2 => string 'Dog' (length=3)
4 => string 'rabbit' (length=6)
示例2:<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
输出:array (size=5)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
'b' => string 'green' (length=5)
1 => string 'blue' (length=4)
2 => string 'red' (length=3)
array (size=3)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
1 => string 'blue' (length=4)
更多编程相关知识,请访问:编程入门!!
php 去除重复的值,php数组怎么去除重复值?相关推荐
- php如何合并重复项,php合并数组并去除重复
php合并数组并去除重复的实现方法:1.使用"array_merge"方法或者"+"符号实现合并数组:2.通过"array_unique"函 ...
- php 数组不重复合并,php合并数组并去除重复
php合并数组并去除重复 php合并数组并去除重复的实现方法:1.使用"array_merge"方法或者"+"符号实现合并数组:2.通过"array_ ...
- php 数组插入键和值,php数组中键和值的关系
php数组中键和值的关系 ● php数组中键可以重复,但重复的键的值会被后面的覆盖. ● php数组中值不同键的值可以重复. ● php数组中元素可以有键也可以没有键.<?php // 键可以重 ...
- php 数组区删除重复的,php – 从数组中删除重复的项目
我使用下面的代码行来遍历数据库中的一个表: $items_thread = $connection -> fetch_all($sql); 如果我打印出来的阵列: print_r($items_ ...
- LeetCode算法 删除有序数组中的重复项 删除有序数组中的重复项|| C++
目录 题目 删除有序数组中的重复项 参考答案 题目 删除有序数组中的重复项|| 参考答案 题目 删除有序数组中的重复项 给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ...
- php 根据键值合并数组,PHP根据键值合并数组
我们现在来分析一下在PHP开发过程中,如何合并两个数组,并且将相同键值的元素合并在一起. 示例1 最简单的合并方式$a = [ 1=>'a', 2=>'b', 3=>'c' ]; $ ...
- 60 无键值Json数组和有键值json数组实验
1.引言 特殊的无key值的json数组今天遇到了,所以研究了会才知道怎么生成和解析这种无键值的json数组.下面我们来看看今天的实验. 2.json生成数组实验 今天的实验就是生成这样 ...
- java打印数组中不重复的数字_java-在数组中查找重复项并仅打印一次
我试图遍历数组并查找所有重复多次的数字: 例如:如果有1 1 2 3 4 它应打印出" 1重复不止一次"的字样 这是我的代码,到目前为止,我一直在尝试,但是它会打印所有重复项并继续 ...
- 冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值
var nums = [];//定义一个空数组for(var i=0;i<5;i++){//要用户输入五个数字,循环5次nums[i] = parseInt(prompt('请输入数字'));/ ...
最新文章
- Cisco ××× 完全配置指南-连载-IPSec
- pythonfor循环案例教程_python开发之for循环操作实例详解,pythonfor实例详解
- 关于Adium近期无法添加MSN联系人的说明
- 遇到指针别害怕!先把这篇笔记看一遍~
- eclipse:项目启动MySQL报错:The last packet successfully received from the server was x milliseconds ago
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(6)——Training
- VRRP的基本配置(以H3C模拟器为例)
- tensorRT程序设计框架_4
- 如何优雅的进行W10远程控制
- 品优购---品优购项目规划---8.3
- 自行设计开源的pdf转word软件(python开发设计)
- 全民一起玩Python 之 基础篇视频教程
- STM32超低功耗入门之唤醒
- 【学术前沿趋势分析 】
- English--基础知识点--6--非限制性定语从句
- 【资料分享】工程师必备物联网资料合集 电子书PDF
- 服务器w7系统,w7系统的云服务器
- 开关电源空载吱吱声_开关电源变压器工作时为什么出现吱吱声?
- 添加底图&切换底图——参考ArcGIS API
- 影视剪辑,超实用的视频剪辑素材网站
热门文章
- 最强战队实力交锋,算法“视”界杯终极一战即将上演
- FKGE:合格的知识图谱嵌入已经学会保护隐私啦!
- 美团算法 SP | NLP 三面复盘
- Nvidia League Player:来呀比到天荒地老
- java实验总结_java第一次实验总结第三周总结
- 数据结构与算法:实验一线性表(字符串分类统计)
- 吴恩达机器学习 7.神经网络参数的反向传播算法
- 编程语言安全性排行榜:Ruby最佳,C语言漏洞最多?
- Linux OPENSSL的简单用法
- atom配置python环境_Python编程:用VScode配置Python开发环境