compact

compact -- Crée un tableau contenant les variables et leur valeur

Description

array compact ( string|array varname [, mixed ...])

compact( ) accepte différents paramètres . Les paramètres peuvent être des variables contenant des chaînes , ou un tableau de chaînes , qui peut contenir d' autres tableaux de noms , que compact( ) traitera récursivement .

Pour chacun des arguments , compact( ) recherche une variable avec 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( ) . compact( ) retourne le tableau ainsi créé .

Exemple 1 . Exemple avec compact( )

 
?php

 
$ville

 
=

 
"

 
San

 
Francisco"

 
;

 
$etat

 
=

 
"CA"

 
;

 
$evenement

 
=

 
"SIGGRAPH"

 
;

 
$location_vars

 
=

 
array("ville"

 
,

 
"etat")

 
;

 
$result

 
=

 
compact("evenement"

 
,

 
$location_vars)

 
;

 
?



Après cette opération , $result sera le tableau suivant : array( ("evenement " = "SIGGRAPH" , "ville " = "San Francisco" , "etat " = "CA" ) .



Voir aussi extract( ) .

Note : compact() a été ajoutée en PHP 4.0.