array_flip

array_flip -- Remplace les clés par les valeurs, et les valeurs par les clés

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.