PHPのextract()関数
extract()関数は、変数を配列から現在のシンボルテーブルにインポートします。正常に抽出された変数の数を返します。
構文
extract(arr, rules, prefix)
パラメータ
-
到着 −指定された配列
-
ルール −無効な変数名の処理方法を指定します。可能な値は次のとおりです-
-
EXTR_OVERWRITE −デフォルト。衝突すると、既存の変数が上書きされます
-
EXTR_SKIP −衝突時に、既存の変数は上書きされません
-
EXTR_PREFIX_SAME −衝突時に、変数名にプレフィックスが付けられます
-
EXTR_PREFIX_ALL −すべての変数名にはプレフィックスが付けられます
-
EXTR_PREFIX_INVALID −無効または数値の変数名にのみプレフィックスが付けられます
-
EXTR_IF_EXISTS −現在のシンボルテーブルの既存の変数のみを上書きします。それ以外の場合は何もしません
-
EXTR_PREFIX_IF_EXISTS −現在のシンボルテーブルに同じ変数が存在する場合にのみ、変数にプレフィックスを追加します
-
EXTR_REFS −変数を参照として抽出します。インポートされた変数は、引き続き配列パラメーターの値を参照しています
-
プレフィックス −次の場合にのみ必要:EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、EXTR_PREFIX_INVALIDまたはEXTR_PREFIX_IF_EXISTS。
-
戻る
extract()関数は、正常に抽出された変数の数を返します。
例
以下は例です-
<?php $prod = array("AM"=>"AMIT", "TM"=>"Tom"); extract($prod); echo"\$AM is $AM\n\$TM is $TM"; ?>
出力
$AM is AMIT $TM is Tom
-
PHPのfilter_input()関数
filter_input()関数は、外部変数の名前を取得し、オプションでフィルタリングします。 構文 filter_input(type, var, filtername, options) パラメータ タイプ −チェックする入力には、INPUT_GET、INPUT_POST、INPUT_COOKIE、INPUT_SERVER、またはINPUT_ENVの5種類があります。 var −変数の名前。 フィルター名 −IDを取得するためのフィルターの名前。 オプション −使用するオプションを指定します。 戻る filter_input()関数は、成功した場合は変数の
-
PHPのextract()関数
extract()関数は、変数を配列から現在のシンボルテーブルにインポートします。正常に抽出された変数の数を返します。 構文 extract(arr, rules, prefix) パラメータ 到着 −指定された配列 ルール −無効な変数名の処理方法を指定します。可能な値は次のとおりです- EXTR_OVERWRITE −デフォルト。衝突すると、既存の変数が上書きされます EXTR_SKIP −衝突時に、既存の変数は上書きされません EXTR_PREFIX_SAME −衝突時に、変数名にプレフィックスが付けられます EXTR_PREFIX_