PHP Funktion extract ()
Komplette PHP - Array - Referenz
Beispiele
Mit der Taste "Cat", "Dog" und "Pferd" auf die Variable $ a, $ b und $ c zugewiesen:
<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>
Ausführung einer Instanz »
Definition und Verwendung
extract () Funktion eine Reihe von Variablen in der aktuellen Symboltabelle zu importieren.
Diese Funktion verwendet die Array-Schlüssel als Variablennamen, verwenden Sie das Array als Schlüsselvariable. Für jedes Element im Array wird eine entsprechende Variable in der aktuellen Symboltabelle erstellen.
Die Funktion gibt die Anzahl der Variablen erfolgreich gesetzt.
Grammatik
extract( array,extract_rules,prefix )
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
extract_rules | 可选。extract() 函数将检查每个键名是否为合法的变量名,同时也检查和符号表中已存在的变量名是否冲突。对不合法和冲突的键名的处理将根据此参数决定。 可能的值:
|
prefix | 可选。如果 extract_rules 参数的值是 EXTR_PREFIX_SAME、EXTR_PREFIX_ALL、
EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS,则 prefix 是必需的。
该参数规定了前缀。前缀和数组键名之间会自动加上一个下划线。 |
Technische Details
Rückkehr: | Gibt die Anzahl der Variablen erfolgreich gesetzt. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | extract_rules Wert EXTR_REFS ist neu in PHP 4.3. extract_rules Wert EXTR_IF_EXISTS und EXTR_PREFIX_IF_EXISTS ist neu in PHP 4.2. Seit PHP 4.0.5 gibt diese Funktion die Anzahl der Variablen erfolgreich gesetzt. extract_rules Wert EXTR_PREFIX_INVALID ist neu in PHP 4.0.5. Seit PHP 4.0.5 extract_rules Wert EXTR_PREFIX_ALL enthält auch numerische Variablen. |
Weitere Beispiele
Beispiel 1
Verwenden Sie alle Parameter:
<?php
$a = "Original";
$my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse");
extract($my_array, EXTR_PREFIX_SAME, "dup");
echo "$a = $a; $b = $b; $c = $c; $dup_a = $dup_a";
?>
$a = "Original";
$my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse");
extract($my_array, EXTR_PREFIX_SAME, "dup");
echo "$a = $a; $b = $b; $c = $c; $dup_a = $dup_a";
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz