PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. 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()関数は、成功した場合は変数の

  2. PHPのextract()関数

    extract()関数は、変数を配列から現​​在のシンボルテーブルにインポートします。正常に抽出された変数の数を返します。 構文 extract(arr, rules, prefix) パラメータ 到着 −指定された配列 ルール −無効な変数名の処理方法を指定します。可能な値は次のとおりです- EXTR_OVERWRITE −デフォルト。衝突すると、既存の変数が上書きされます EXTR_SKIP −衝突時に、既存の変数は上書きされません EXTR_PREFIX_SAME −衝突時に、変数名にプレフィックスが付けられます EXTR_PREFIX_