可以使用'array_flip'函数,该函数会将值反转为索引,将键反转为值。

示例<?php

$my_arr = array(45, 65, 67, 99, 81, 90, 99, 45, 68);

echo "The original array contains \n";

print_r($my_arr);

$my_arr = array_flip($my_arr);

$my_arr = array_flip($my_arr);

$my_arr= array_values($my_arr);

echo "\n The array after removing duplicate elements is \n ";

print_r($my_arr);

?>

输出结果The original array contains

Array

(

[0] => 45

[1] => 65

[2] => 67

[3] => 99

[4] => 81

[5] => 90

[6] => 99

[7] => 45

[8] => 68

)

The array after removing duplicate elements is

Array

(

[0] => 45

[1] => 65

[2] => 67

[3] => 99

[4] => 81

[5] => 90

[6] => 68

)

定义了一个数组,并可以使用“ array_flip”函数从数组中查找和删除重复的元素,该函数基本上将键/索引作为值反转,将值作为键反转。这样,重复的值在索引中出现两次,并且其中之一被删除,因为索引必须是唯一的。同样,'array_flip'函数用于将数组恢复为原始形式。

php数组删除重复的,从PHP中的数组中删除重复的元素相关推荐

  1. LeetCode 79单词搜索80删除排序数组中的重复项Ⅱ81.搜索旋转排序数组Ⅱ

    新人公众号(求支持):bigsai 专注于Java.数据结构与算法,一起进大厂不迷路! 算法文章题解全部收录在github仓库bigsai-algorithm,求star! 关注回复进群即可加入力扣打 ...

  2. java中对数组中文件名排序_leetcode第八天删除排序数组中的重复项

    给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成. ...

  3. c++删除数组中重复元素_C / C ++中的数组

    C ++提供了一个数据结构array(数组),该数组存储一个固定大小的顺序相同类型元素的集合.它们用于存储相似类型的元素.(所有元素的数据类型必须相同.)它们可用于存储原始数据类型的集合,例如任何特定 ...

  4. php 去掉数组中的空值_PHP删除数组中空值的方法介绍

    说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: foreach( $arr as $k=>$v){ if( !$v ...

  5. c#中如何删除数组中的元素_C中的数组

    c#中如何删除数组中的元素 为什么我们需要数组? (Why do we need Arrays?) Consider the problem of storing 10 integers. The n ...

  6. JS中去除数组中重复元素的方法

    JS中去除数组中重复元素的方法 第一种方法:使用数组中的splice方法 splice():删除元素,并向数组添加新元素,并返回被删除的元素 function f1(){var _arr=[8,5,0 ...

  7. java中去除数组中重复元素的方法

    题目 请设计一个方法,将一个int数组arr中重复的元素去除,并且返回新数组newArr. 解法一 保留重复数字中的第一次出现的元素 首先建立一个与原数组等长的标记数组flag[],它的下标与原数组下 ...

  8. php判断数组不重复的元素,php从数组中随机选择若干不重复元素

    php从数组中随机选择若干唯一元素 /* * $array = the array to be filtered * $total = the maximum number of items to r ...

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

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

  10. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

最新文章

  1. PTA 基础程序编程集 7-2 然后是几点 C语言
  2. 腾讯JAVA岗位四面,腾讯Java社招四面面经分享(4年java经验者)
  3. Java开发人员必备的7大技能,每一个都必不可少
  4. Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
  5. 1574: [Usaco2009 Jan]地震损坏Damage
  6. restful api php,RestfulAPI · ThinkPHP6.0接口开发与应用及uniapp快速入门(更新完毕) · 看云...
  7. 发现保存GIF格式后相素发生变化咋办
  8. Python (schedule库)简单使用
  9. 华为nova 2 Plus魔镜版语音助手逗趣玩不停
  10. 深度探索二维码及其应用
  11. MTU、MSS、TCP首部、IP首部
  12. 香橙派借助语音模块实现语音刷抖音
  13. 一个30岁工控人的自白
  14. 数据结构测试题——树和二叉树(一)
  15. android mac 照片恢复,照片恢复
  16. Jieba分词斗罗大陆
  17. vue移动端使用手势库---alloytinger
  18. 计算机文化基础简单要学什么,计算机文化基础简单介绍
  19. 创建JavaEE项目
  20. 【GPT4】微软 GPT-4 测试报告(9)结论与展望

热门文章

  1. POJ2352 stars(树状数组)
  2. 34.rust宏.txt
  3. tinyxml2解析XML文件
  4. 第17讲:aiohttp 异步爬虫实战
  5. 单元测试源码分析之二Mockito自动装配和插桩
  6. 云网络丢包故障定位全景指南
  7. 再看Kafka Lag
  8. RabbitMQ脑裂
  9. 数据结构与算法之母牛生牛
  10. Hadoop之资源调度器与任务推测执行