Matrices
PHP Manual

array_flip

(PHP 4, PHP 5)

array_flip — Intercambia los valores de una matriz con sus índices

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.

Example#1 Ejemplo de array_flip()

<?php
$trans 
array_flip($trans);
$original strtr($str$trans);
?>

Example#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().


Matrices
PHP Manual