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

    php怎么将数组键名转换为变量名

    青灯夜游青灯夜游2021-09-02 14:58:57原创142

    php将数组键名转换为变量名的方法:1、利用foreach循环,语法“foreach($arr as $key=>$value){$$key=$value;}”;2、利用extract()函数,语法“extract($arr);”。

    本文操作环境:Windows7系统、PHP7.1版本、Dell G3电脑

    php把数组中的键名所为变量名,键值作为变量名

    方法1:使用foreach循环实现

    <?php
    $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); 
    
    foreach($arr as $key=>$value){ 
     $$key=$value; 
    }   
    echo $a."<br>"; 
    echo $b;
    ?>

    输出结果:

    1.png

    方法2:利用extract()函数

    extract() 函数从数组中将变量导入到当前的符号表。该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量。该函数返回成功设置的变量数目。

    <?php
    $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); 
    
    extract($arr); 
    
    echo $a."<br>"; 
    echo $b."<br>"; 
    echo $c."<br>"; 
    echo $d; 
    ?>

    输出结果:

    2.png

    推荐:《PHP视频教程

    以上就是php怎么将数组键名转换为变量名的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组 键名 变量名
    上一篇:php怎么按字数截取替换 下一篇:php怎么安装oracle扩展
    线上培训班

    相关文章推荐

    • PHP数组学习系列大汇总(持续更新~)• PHP数组学习之提取关联数组首个元素的键名key• PHP数组学习之返回关联数组最后一个键名• PHP数组学习之将元素拼接为一个字符串并输出(3种方法)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网