• 技术文章 >后端开发 >PHP问题

    php数组中键和值间怎么转换位置

    青灯夜游青灯夜游2022-06-09 15:09:47原创542

    两种转换方法:1、利用foreach循环和一个空数组,语法“foreach($arr1 as $k=>$v){$arr2[$v]=$k;}”,将原数组的值作为空数组的键,原数组的键作为空数组的值即可。2、使用array_flip()函数,该函数可以交换数组中的键和值,语法“array_flip($array)”。

    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

    php将数组中键和值转换位置

    方法1:利用foreach循环和一个空数组

    <?php
    $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
    $arr2=array();
    foreach($arr1 as $k=>$v){
    	$arr2[$v]=$k;
    }
    var_dump($arr2);
    ?>

    输出结果:

    1.png

    方法2:使用array_flip()函数

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

    <?php
    $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
    $arr2=array_flip($arr1);
    var_dump($arr2);
    ?>

    输出结果:

    2.png

    推荐学习:《PHP视频教程

    以上就是php数组中键和值间怎么转换位置的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 数组
    上一篇:php7怎么将字符串转为数组 下一篇:ubuntu12上怎么安装php5
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP中怎样去比较字符串?(实例详解)• php数组怎么只取前两个元素• PHP数组操作之匹配搜索数组中的元素和键名• PHP数组操作之怎样合并数组?常见方法总结• 详解TP怎么配合phpmailer实现发邮件功能
    1/1

    PHP中文网