extract
從數組中將變量導入到當前的符號表
extract()
函數從數組中將變量導入到當前的符號表。
該函數使用數組鍵名作為變量名,使用數組鍵值作為變量值。針對數組中的每個元素,將在當前符號表中創建對應的一個變量。
第二個參數type用於指定當某個變量已經存在,而數組中又有同名元素時, extract()
函數如何對待這樣的衝突。
該函數返回成功導入到符號表中的變量數目。
將鍵值"Cat"、"Dog" 和"Horse" 賦值給變量$a、$b 和$c:
<?php $a = "Original" ; $my_array = array ( "a" => "Cat" , "b" => "Dog" , "c" => "Horse" ) ; extract ( $my_array ) ; echo "\$a = $a ; \$b = $b ; \$c = $c " ; ?>
親自試一試
使用所有參數:
<?php $a = "Original" ; $my_array = array ( "a" => "Cat" , "b" => "Dog" , "c" => "Horse" ) ; extract ( $my_array , EXTR_PREFIX_SAME , "dup" ) ; echo "\$a = $a ; \$b = $b ; \$c = $c ; \$dup_a = $dup_a " ; ?>
親自試一試