php配列処理関数抜粋
抽出関数は、配列から現在のシンボルテーブルに変数をインポートするために使用されます
基本文法
int extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )
この関数は、配列から現在のシンボル テーブルに変数をインポートするために使用されます。各キー名は、正当な変数名として使用できるかどうかがチェックされ、シンボル テーブル内の既存の変数名との競合もチェックされます。
パラメータの紹介:
パラメータ | 説明 |
---|---|
var_array | 必須。使用する配列を指定します。
連想配列。この関数は、キー名を変数名として扱い、値を変数の値として扱います。 キーと値のペアごとに、extract_type パラメーターと prefix パラメーターの影響を受ける変数が現在のシンボル テーブルに作成されます。 連想配列を使用する必要があります。EXTR_PREFIX_ALL または EXTR_PREFIX_INVALID が使用されない限り、数値インデックス付き配列は結果を生成しません。 |
抽出タイプ |
オプション。 extract() 関数は、各キー名が正当な変数名であるかどうかをチェックし、シンボル テーブル内の既存の変数名と競合するかどうかもチェックします。不正なキー名や競合するキー名の処理は、このパラメータに基づいて決定されます。 可能な値:
|
プレフィックス |
オプション。プレフィックスは、extract_type の値が EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、EXTR_PREFIX_INVALID、または EXTR_PREFIX_IF_EXISTS の場合にのみ必要であることに注意してください。 プレフィックスを付加した結果が正当な変数名ではない場合、シンボルテーブルにはインポートされません。プレフィックスと配列キー名の間にアンダースコアが自動的に追加されます。 |
戻り値
シンボルテーブルに正常にインポートされた変数の数を返します。
例:
実行結果:
青、大、球、中
読んでいただきありがとうございます。皆さんのお役に立てれば幸いです。このサイトのご支援に感謝します。