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.

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

Hosting by: hurra.com
Generated: 2007-01-26 18:00:38