現在の位置: ホーム> 関数カテゴリ一覧> 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

    array

    新しい配列を作成します
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • 配列の各要素にコールバック関数を適用します array_map

    array_map

    配列の各要素にコールバック関数を適用しま
  • 配列の違いを計算します array_diff

    array_diff

    配列の違いを計算します
  • 配列内のすべての値を返します array_values

    array_values

    配列内のすべての値を返します
  • 指定されたキーと値で配列を入力します array_fill_keys

    array_fill_keys

    指定されたキーと値で配列を入力します
  • コールバック関数を使用してキー名を比較して配列の違いセットを計算します array_diff_ukey

    array_diff_ukey

    コールバック関数を使用してキー名を比較し
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
人気記事(にんききじ)