array_flip交换数组中的键和值

如果数组中存在相同的多个值,则最后一个出现的键和值被保留

接受$array一个参数

1. $array

  • 必须
  • 要被处理的数组
/*** Exchanges all keys with their associated values in an array* @link https://php.net/manual/en/function.array-flip.php* @param array $array <p>* An array of key/value pairs to be flipped.* </p>* @return array Returns the flipped array.*/
function array_flip(array $array) { }

示例:

$array = ['a' => 'pineapple','b' => 'apple', // 被丢弃'c' => 'banana','d' => 'apple' // 被保留
];$result = array_flip($array);var_dump($result);//结果
//array(3) {
//  'pineapple' =>
//  string(1) "a"
//  'apple' =>
//  string(1) "d"
//  'banana' =>
//  string(1) "c"
//}

PHP函数array_flip相关推荐

  1. php 交换函数,php用于反转/交换数组中的键名和对应关联的键值的函数array_flip()...

    实例 反转数组中的键名和对应关联的键值:<?php $a1=array("a"=>"red","b"=>"gre ...

  2. php 数组去重函数,【译】更快的方式实现PHP数组去重

    概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组.这个函数大多数情况下都能工作得很好.但是,如果你尝试在一个大的数组里使用array_u ...

  3. c语言flip用法,【杂谈】flip函数介绍与使用方法详解

    实例反转数组中的键名和对应关联的键值:<?php $a1=array("a"=>"red","b"=>"gree ...

  4. php如何去重,php如何去除重复数据

    php去除重复数据的方法:1.利用"array_unique"函数直接将一个数组中的重复的值去除:2.利用"array_flip"函数和"array_ ...

  5. 数组去重 php,PHP编程快速实现数组去重的方法详解

    本文实例讲述了PHP编程快速实现数组去重的方法.分享给大家供大家参考,具体如下: 概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组.这个 ...

  6. php array 数组去重,更快的方式实现 PHP 数组去重

    如何学习PHP array_flip()定义和用法 array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失. 如果原数组中的值的数 ...

  7. 深入浅出玩转php一句话(含过waf新姿势)

    本帖最后由 sucppVK 于 2017-1-9 14:39 编辑 一.前言 本文原创作者:XXX,本文属i春秋原创奖励计划,未经许可禁止转载! 各个论坛出了不少过waf的一句话 可笔者见还是有不少小 ...

  8. lamp是php运行的黄金组合,LAMP网站开发黄金组合Linux+Apache+MySQL+PHP

    第一篇 Linux篇 第1章 Linux概述 1.1 什么是Linux 1.2 Linux的应用领域 1.3 Linux的安装 1.3.1 硬件需求 1.3.2 安装方式 1.3.3 安装过程 1.4 ...

  9. java中引用数据类型

    Java中有俩种数据类型,其中主要有8中基本数据类型和引用数据类型,除了8中基本数据类型以外都是引用数据类型,8中基本数据类型分别是byte,short,int,long,char,boolean,f ...

最新文章

  1. 硬盘显示容量和实际容量不符合_为啥我买的64G U盘实际只有57G?聊聊存储市场的“不足量”现象...
  2. java桌游设计,java毕业设计_springboot框架的桌游吧管理
  3. 64位操作系统,openCV4.1.1+VS2019参数配置
  4. Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...
  5. 老板让我十分钟上手nx-admin
  6. 4 QM配置-质量计划配置-编辑缺陷类型的代码组和代码
  7. 很棒的远程执行工具psexec的用法
  8. DevExtreme移动开发框架
  9. should, could, would, will, be going to, may, might到底有甚麼不同,又該怎麼用?
  10. 2021年南阳市五中高考成绩查询,南阳市“赫赫有名”的五大高中,2020年高考成绩一目了然!...
  11. PowerPoint优点全体验
  12. MYSQL闪退的解决方法
  13. 企业网站建设流程是什么?三个流程要知道
  14. 苹果系统备份文件服务器地址,苹果备份文件在哪里能找到?默认路径在这儿(不知道的进来看看)...
  15. 数据库查询-分数排名
  16. 如何解决Win10删除文件慢的办法
  17. 计算机专业硕士论文能编吗,论文发表:计算机硕士论文编数据被发现怎么办?.docx...
  18. 如何用STAR法则来回答「宝洁八大问」
  19. yii rules最全规则
  20. dim和redim什么区别

热门文章

  1. (史上最全面试宝典)裸辞4个月,面试了30家公司,最终收到腾讯的offer...
  2. Guava学习笔记 6. 字符串处理[Strings]
  3. C语言五子棋进阶版(增设玩家对战,大棋盘,棋盘行列对应等)
  4. 算法练习第八周(B)
  5. 习题整理【Python】
  6. IOS 5 6 7适配
  7. 安装特定版本的keras_Win10上安装Keras 和 TensorFlow(GPU版本)
  8. ubuntu命令行下上网方法-超帅
  9. 合肥工业大学宣城校区计算方法 实验一
  10. 网线一分为二的原理是什么?