代码之家  ›  专栏  ›  技术社区  ›  Guy Louzon

将数组元素设置为自变量

  •  0
  • Guy Louzon  · 技术社区  · 7 年前

    我写了下面的代码,应该做的把戏。。。

    $data = array(...);
    
    foreach ($data as $key => $value) {
     ${$key} = $value;
    }
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   user3720435    7 年前

    您正在查找PHP extract():

    extract($data);
    

    http://php.net/manual/en/function.extract.php

        2
  •  -1
  •   Carlos Moreira    7 年前

    $info = array('coffee', 'brown', 'caffeine');
    
    // Listing all the variables
    list($drink, $color, $power) = $info;
    
    echo "$drink is $color and $power makes it special.\n";
    

    或者

    foreach($ARRAY as $key=>$value) { 
        $$key = $value; 
    }
    
    推荐文章