現在の位置: ホーム> 関数カテゴリ一覧> extract

extract

アレイから現在のシンボルテーブルまで変数をインポートします
名前:extract
カテゴリ:配列
対応言語:php
一言説明:アレイから現在のシンボルテーブルに変数をインポートします。

定義と使用法

extract()関数は、配列から現​​在のシンボルテーブルに変数をインポートします。

この関数は、配列キー名を変数名として使用し、配列キー値は変数値として使用します。配列内の各要素について、現在のシンボルテーブルに対応する変数が作成されます。

2番目のパラメータータイプは、変数が既に存在し、配列に同じ名前の要素がある場合、 extract()関数がそのような競合をどのように扱うかを指定するために使用されます。

この関数は、シンボルテーブルに正常にインポートされた変数の数を返します。

例1

キー値「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 " ;
?>

自分で試してみてください

例2

すべてのパラメーターを使用します:

 <?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 " ;
?>

自分で試してみてください

類似の関数
  • 指定された値で配列を埋めます array_fill

    array_fill

    指定された値で配列を埋めます
  • 1つ以上のセルを配列の端に押し込みます(スタックする) array_push

    array_push

    1つ以上のセルを配列の端に押し込みます(
  • 1つ以上の配列を再帰的にマージします array_merge_recursive

    array_merge_recursive

    1つ以上の配列を再帰的にマージします
  • 配列内のユニット数、またはオブジェクト内の属性の数を計算します count

    count

    配列内のユニット数、またはオブジェクト内
  • コールバック関数を使用してキー名を比較して配列の違いセットを計算します array_diff_ukey

    array_diff_ukey

    コールバック関数を使用してキー名を比較し
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • 変数名とその値を含む配列を作成します compact

    compact

    変数名とその値を含む配列を作成します
  • 1つ以上の配列をマージします array_merge

    array_merge

    1つ以上の配列をマージします
人気記事(にんききじ)