Descripción
array
array_flip ( array trans )
array_flip() devuelve una matriz con los valores intercambiados,
por ejemplo los Ãndices de trans se convierten
en los valores y los valores de trans se convierten
en los Ãndices.
note que los valores de trans necesitan ser Ãndices
validos, eg. necesitan ser del tipo integer o string.
Se generará una alerta si un valor tiene un tipo diferente, y el
par Ãndice/valor en cuestión no será
modificado.
Si un valor se encuentra varias veces, el último Ãndice
será usado con su valor, y todos los demás se perderán
array_flip() regresa FALSE su falla.
Ejemplo 1. Ejemplo de array_flip()
<?php $trans = array_flip($trans); $original = strtr($str, $trans); ?>
|
|
Ejemplo 2. Ejemplo de colisión con array_flip()
<?php $trans = array("a" => 1, "b" => 1, "c" => 2); $trans = array_flip($trans); print_r($trans); ?>
|
ahora $trans es:
Array
(
[1] => b
[2] => c
) |
|
Vea también array_values(),
array_keys(), y
array_reverse().