extract
アレイから現在のシンボルテーブルまで変数をインポートします
extract()
関数は、配列から現在のシンボルテーブルに変数をインポートします。
この関数は、配列キー名を変数名として使用し、配列キー値は変数値として使用します。配列内の各要素について、現在のシンボルテーブルに対応する変数が作成されます。
2番目のパラメータータイプは、変数が既に存在し、配列に同じ名前の要素がある場合、 extract()
関数がそのような競合をどのように扱うかを指定するために使用されます。
この関数は、シンボルテーブルに正常にインポートされた変数の数を返します。
キー値「cat」、「犬」、「馬」を変数$ a、$ b、$ cに割り当てます。
<?php $ a = "original" ; $ my_array = array ( "a" => "cat" 、 "b" => "dog" 、 "c" => "horse" ) ; 抽出( $ my_array ) ; echo "\ $ a = $ a ; \ $ b = $ b ; \ $ c = $ c " ; ?>
自分で試してみてください
すべてのパラメーターを使用します:
<?php $ a = "original" ; $ my_array = array ( "a" => "cat" 、 "b" => "dog" 、 "c" => "horse" ) ; 抽出( $ my_array 、 extr_prefix_same 、 "dup" ) ; echo "\ $ a = $ a ; \ $ b = $ b ; \ $ c = $ c ; \ $ dup_a = $ dup_a " ; ?>
自分で試してみてください