array_flip() 函数交换数组中的键和值

【功能】
         该函数将返回一个反转后的数组,
         即原数组的值变成了新数组的键值,原数组的键值变成了新数组的值
         如果数组中有相同的值,则只有最后的一个具有同样值的才会被反转到新数组
【使用范围】
         php4、php5.
【使用】
         array array_flip( array trans  )
         trans/必需/进行反转的数组
【示例】
[php]
<?php 
$array1 = array( "blue" => 6, "red" => 2, "green" => 3, "purple" => 4 ); 
$array2 = array( "blue" => 6, "red" => 4, "green" => 6, "purple" => 4 ); 
$array3 = array( "blue" => 6, "red" => 4, "green" => 6, "purple" => '' ); 
 
print_r( array_flip( $array1 ) ); 
print_r( array_flip( $array2 ) ); 
print_r( array_flip( $array3 ) ); 
 
/*
Array
(
    [6] => blue
    [2] => red
    [3] => green
    [4] => purple
)
Array
(
    [6] => green
    [4] => purple
)
Array
(
    [6] => green
    [4] => red
    [] => purple
)
*/

转载于:https://www.cnblogs.com/donaldworld/p/6481110.html

php-Arrays函数-array_flip-交换数组的键值相关推荐

  1. C语言 | 编写一个使用指针的c函数,交换数组a和数组b中的对应元素

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  2. php-使用函数array_walk_recursive处理多维数组的键值后返回一个新数组

    php-使用函数array_walk_recursive处理多维数组的键值后返回一个新数组 $result = array(); //$content是一个多维数组 $walk = array_wal ...

  3. 编写一个使用指针的C函数,交换数组a和数组b的对应元素

    编写一个使用指针的C函数,交换数组a和数组b的对应元素 int a[5]={1,2,3,4,5}; int b[5]={10,20,30,40,50}; **输出格式要求: "a[%d]=% ...

  4. PHP array_count_values() 函数用于统计数组中所有值出现的次数。

    定义和用法 array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法 array_count ...

  5. 删除数组中指定元素_如何删除PHP数组元素键值并重新排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...

  6. php数组修改键值,php数组中子数组如何修改键值

    php数组中子数组修改键值的方法:使用函数[array_slice()]在数组中根据条件取出一段值,并返回,语法为[array_slice(array,offset,length,preserve)] ...

  7. php数组去掉键值,PHP 如何将数组去掉键值?_后端开发

    如何用python计算圆周率?_后端开发 python计算圆周率的方法:首先在图像中随机抛置大量的点:然后计算落在1/4圆内的点的数量:最后计算pi值,代码为[for i in range(1,DAR ...

  8. php 未定义数组索引_如何删除PHP数组元素键值并重新排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...

  9. php 根据键名分类求和,二维数组根据键值相加

    怎样根据每一个数组的键值相加? Array ( [0] => Array ( [reg] => 0 [regs] => 0 [login] => 7 [pay] => 0 ...

最新文章

  1. 使用RNNs进行机器翻译——介绍RNN和LSTM网络及其应用
  2. Golang 并发Groutine实例解读(一)
  3. CV之路——opencv基本操作
  4. dell服务器报内存配置不正确,DELL 服务器系统提示错误解决的若干办法
  5. 何兆武:西南联大的数学家
  6. C++面向对象笔记:构造、析构函数、成员函数
  7. delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL
  8. 【第七章】 springboot + retrofit
  9. ubuntu 以太网已连接但是无法联网_连接wifi时,出现“已连接但无法访问互联网”,这样做就可以了...
  10. 045 Android Studio 常用应用
  11. c#中Split用法总结
  12. matlab只加盐噪声,我用matlab中的imnoise函数给图像加椒盐噪声为什么产生的噪声不是黑白的?...
  13. 毕业设计-医院药品出入库管理系统
  14. slam和orbslam3环境配置
  15. 刷机必备:BlackBerry ROM,桌面管理器下载
  16. 三星dex安装linux软件,三星DeX应用试玩体验 无需扩展坞就能把PC变成工作站
  17. oracle数据库造数,Oracle利用存储过程造数据
  18. 计算机连接拒绝无法连接失败,打印机拒绝访问,教您打印机拒绝访问无法连接怎么解决...
  19. 2020年淘宝直播数据分析报告
  20. 学习笔记----网站的优化(五)---CDN加速

热门文章

  1. Java TCP/UDP socket 编程流程总结
  2. Spring MVC 教程,快速入门,深入分析——多视图控制器
  3. Win32 多线程的创建方法,区别和联系
  4. CrowdRec:众包环境中,基于信任感知的工人推荐
  5. 利用树求解算术表达式的值
  6. 机器学习知识点(十)马尔可夫链
  7. htmlparser解析网站时服务器返回的文件编码和页面编码不一致问题
  8. Leetcode 392. 判断子序列 解题思路及C++实现
  9. 对Tensor结果使用opencv2中的操作
  10. winxp升级win7教程_WinXP桌面右下角提示网络电脑没有插好的原因及解决方法教程一览-...