fonction de l'extrait de PHP ()
PHP complet Tableau de référence
Exemples
La touche "Cat", "chien" et "Cheval" est affecté à la variable $ a, $ b et $ c:
<?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";
?>
Exécution instance »
Définition et utilisation
extraire () pour importer un tableau de variables dans la table des symboles.
Cette fonction utilise la clé de tableau comme un nom de variable, utilisez le tableau comme une variable clé. Pour chaque élément de la matrice va créer une variable correspondante dans la table des symboles.
La fonction retourne le nombre de variables défini avec succès.
grammaire
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 是必需的。
该参数规定了前缀。前缀和数组键名之间会自动加上一个下划线。 |
détails techniques
Retours: | Renvoie le nombre de variables défini avec succès. |
---|---|
PHP version: | 4+ |
Mise à jour de journal: | valeur extract_rules EXTR_REFS est nouveau en PHP 4.3. extract_rules EXTR_IF_EXISTS et EXTR_PREFIX_IF_EXISTS valeur est nouvelle en PHP 4.2. Depuis PHP 4.0.5, cette fonction retourne le nombre de variables défini avec succès. valeur extract_rules EXTR_PREFIX_INVALID est nouveau en PHP 4.0.5. Depuis PHP 4.0.5, extract_rules valeur EXTR_PREFIX_ALL comprend également des variables numériques. |
D'autres exemples
exemple 1
Utilisez tous les paramètres:
<?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";
?>
Exécution instance »
PHP complet Tableau de référence