PHP - Extrait de fonction ()
Syntaxe
extract($array, $extract_type, $prefix)
Définition et utilisation
Cette fonction est utilisée pour importer des variables d'un tableau dans la table de symboles courante. Il prend un tableau associatif et traite les clés comme des noms de variables et les valeurs comme des valeurs de variables. Pour chaque paire clé / valeur, il créera une variable dans la table de symboles courante, sous réserve des paramètres extract_type et prefix.
Paramètres
| Sr. Non | Paramètre et description |
|---|---|
| 1 | array(Required) Il spécifie un tableau |
| 2 | extract_type(Optional) . La fonction extract () vérifie les noms de variables non valides et les collisions avec les noms de variables existants. Ce paramètre spécifie comment les noms invalides et en conflit sont traités.
|
| 3 | prefix(Optional) Si EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID ou EXTR_PREFIX_IF_EXISTS sont utilisés dans le paramètre extract_rules, un préfixe spécifié est requis. Ce paramètre spécifie le préfixe. Le préfixe est automatiquement séparé de la clé du tableau par un caractère de soulignement. |
Valeur de retour
Il renvoie le nombre de variables importées avec succès dans la table de symboles.
Exemple
Essayez l'exemple suivant -
<?php
$size = "large";
$input = array("color" => "blue", "size" => "medium", "shape" => "sphere");
extract($input, EXTR_PREFIX_SAME, "bbcx");
echo "$color, $size, $shape, $bbcx_size";
?>
Cela produira le résultat suivant -
blue, large, sphere, medium
