Description
array
array_flip
( array trans)
array_flip(
)
retourne
un
tableau
dont
les
clés
sont
les
valeurs
du
précédent
tableau
,
et
les
valeurs
sont
les
clés
.
array_flip(
)
ne
fonctionne
que
sur
des
entiers
et
des
chaînes
,
et
affichera
une
erreur
s'il
détecte
une
clé
ou
une
valeur
de
type
invalide
(tableau
,
objet
,
booléen
,
nombre
à
virgule
flottante
)
.
Notez
bien
que
les
valeurs
de
trans
doivent
être
des
clés
valides
,
c'
est
à
dire
qu'elles
doivent
être
des
entiers
(
integer
)
ou
des
chaînes
de
caractères
(
string
)
.
Une
alerte
sera
émise
si
une
valeur
a
un
type
qui
ne
convient
pas
et
la
paire
en
question
ne
sera
pas
inversée
.
Si
une
valeur
n
'
est
pas
unique
,
seule
la
dernière
clé
sera
utilisée
comme
valeur
,
et
toutes
les
autres
seront
perdues
.
array_flip(
)
retourne
FALSE
en
cas
d
'échec
.
Exemple
1
.
Exemple
avec
array_flip(
)
?php
$trans
=
array_flip
(
$trans)
;
$original
=
strtr
($str
,
$trans)
;
?
|
|
Exemple
2
.
array_flip(
)
example
:
collision
?php
$trans
=
array
(
"a
"
=
1
,
"b
"
=
1
,
"c
"
=
2)
;
$trans
=
array_flip
($trans)
;
/
/
et
$trans
vaut
:
array(1
=
"b"
,
2
=
"c")
;
?
|
|
Note :
array_flip()
a été ajoutée en PHP 4.0.