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数组怎么去除重复值?相关推荐

  1. php如何合并重复项,php合并数组并去除重复

    php合并数组并去除重复的实现方法:1.使用"array_merge"方法或者"+"符号实现合并数组:2.通过"array_unique"函 ...

  2. php 数组不重复合并,php合并数组并去除重复

    php合并数组并去除重复 php合并数组并去除重复的实现方法:1.使用"array_merge"方法或者"+"符号实现合并数组:2.通过"array_ ...

  3. php 数组插入键和值,php数组中键和值的关系

    php数组中键和值的关系 ● php数组中键可以重复,但重复的键的值会被后面的覆盖. ● php数组中值不同键的值可以重复. ● php数组中元素可以有键也可以没有键.<?php // 键可以重 ...

  4. php 数组区删除重复的,php – 从数组中删除重复的项目

    我使用下面的代码行来遍历数据库中的一个表: $items_thread = $connection -> fetch_all($sql); 如果我打印出来的阵列: print_r($items_ ...

  5. LeetCode算法 删除有序数组中的重复项 删除有序数组中的重复项|| C++

    目录 题目 删除有序数组中的重复项 参考答案 题目 删除有序数组中的重复项|| 参考答案 题目 删除有序数组中的重复项 给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ...

  6. php 根据键值合并数组,PHP根据键值合并数组

    我们现在来分析一下在PHP开发过程中,如何合并两个数组,并且将相同键值的元素合并在一起. 示例1 最简单的合并方式$a = [ 1=>'a', 2=>'b', 3=>'c' ]; $ ...

  7. 60 无键值Json数组和有键值json数组实验

    1.引言 特殊的无key值的json数组今天遇到了,所以研究了会才知道怎么生成和解析这种无键值的json数组.下面我们来看看今天的实验. 2.json生成数组实验        今天的实验就是生成这样 ...

  8. java打印数组中不重复的数字_java-在数组中查找重复项并仅打印一次

    我试图遍历数组并查找所有重复多次的数字: 例如:如果有1 1 2 3 4 它应打印出" 1重复不止一次"的字样 这是我的代码,到目前为止,我一直在尝试,但是它会打印所有重复项并继续 ...

  9. 冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值

    var nums = [];//定义一个空数组for(var i=0;i<5;i++){//要用户输入五个数字,循环5次nums[i] = parseInt(prompt('请输入数字'));/ ...

最新文章

  1. Cisco ××× 完全配置指南-连载-IPSec
  2. pythonfor循环案例教程_python开发之for循环操作实例详解,pythonfor实例详解
  3. 关于Adium近期无法添加MSN联系人的说明
  4. 遇到指针别害怕!先把这篇笔记看一遍~
  5. eclipse:项目启动MySQL报错:The last packet successfully received from the server was x milliseconds ago
  6. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(6)——Training
  7. VRRP的基本配置(以H3C模拟器为例)
  8. tensorRT程序设计框架_4
  9. 如何优雅的进行W10远程控制
  10. 品优购---品优购项目规划---8.3
  11. 自行设计开源的pdf转word软件(python开发设计)
  12. 全民一起玩Python 之 基础篇视频教程
  13. STM32超低功耗入门之唤醒
  14. 【学术前沿趋势分析 】
  15. English--基础知识点--6--非限制性定语从句
  16. 【资料分享】工程师必备物联网资料合集 电子书PDF
  17. 服务器w7系统,w7系统的云服务器
  18. 开关电源空载吱吱声_开关电源变压器工作时为什么出现吱吱声?
  19. 添加底图&切换底图——参考ArcGIS API
  20. 影视剪辑,超实用的视频剪辑素材网站

热门文章

  1. 最强战队实力交锋,算法“视”界杯终极一战即将上演
  2. FKGE:合格的知识图谱嵌入已经学会保护隐私啦!
  3. 美团算法 SP | NLP 三面复盘
  4. Nvidia League Player:来呀比到天荒地老
  5. java实验总结_java第一次实验总结第三周总结
  6. 数据结构与算法:实验一线性表(字符串分类统计)
  7. 吴恩达机器学习 7.神经网络参数的反向传播算法
  8. 编程语言安全性排行榜:Ruby最佳,C语言漏洞最多?
  9. Linux OPENSSL的简单用法
  10. atom配置python环境_Python编程:用VScode配置Python开发环境