您現在的位置是:首頁 > PHP學習

李清波 2019-08-12 PHP學習 30

php把數組中的鍵名作為變量名且鍵值作為變量



方法一,使用foreach循環實現 

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

輸出

1


//方法二,其實php早就已經實現了這個功能extract 

$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6);
extract($arr); 
print_r($arr);
print_r($a);
print_r($b);
print_r($c);
print_r($d);
print_r($e);

輸出

Array
(
    [a] => 1
    [b] => 2
    [c] => 3
    [d] => 5
    [e] => 6
)
1
2
3
5
6

原來數組的值不變,并且給變量$a,$b,$c,$d,$e賦了值

評論