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.