array compact(string varname | array varnames, [...]);
compact() accepte différents paramètres. Les paramètres peuvent être des variables contenant des chaînes, ou un tableau de chaîne, qui peut contenir díautres tableau de noms, que compact() traitera récursivement.
Pour chacun des arguments, compact() recherche une variable avec un une variable de même nom dans la table courante des symboles, et líajoute dans le tableau, de manière à avoir la relation nom => ëvaleur de variableí. En bref, cíest le contraire de la fonction extract(). Retourne le tableau ainsi créé.
Exemple 1. compact() exemple $ville = "San Francisco"; $etat = "CA"; $evenement = "SIGGRAPH"; $location_vars = array("ville", "etat"); $result = compact("evenement", $location_vars); After this, $result will be array("evenement" => "SIGGRAPH", "ville" => "San Francisco", "etat" => "CA"). |
Voir aussi extract().
Note: Cette fonction a été ajoutée dans PHP 4.0.