array_flip

(PHP 4 )

array_flip -- Vymieňa všetky kľúče so svojími asociatívnymi hodnotami v poli

Popis

array array_flip ( array trans)

array_flip() vracia pole v prevátenom poradí, t.j. kľúče z trans sa stanú hodnotami a hodnoty transu sa stanú kľúčami.

Všimnite si, že hodnoty trans musia byť platné kľúče, t.j. musia byť buď integer alebo reťazec. Ak je hodnota nesprávneho typu, vyvolá sa varovanie a pár kľúč/hodnota v otázke nebude zmenený.

Ak má hodnota niekoľko inštancií, posledný kľúč sa použije ako jeho hodnota a všetky ostatné budú stratené.

array_flip() vracia FALSE ak zlyhá.

Príklad 1. array_flip() príklad

$trans = array_flip ($trans);
$original = strtr ($str, $trans);

Príklad 2. array_flip() príklad : kolízia

$trans = array ("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip ($trans);
print_r($trans);

teraz $trans je :
Array
(
    [1] => b
    [2] => c
)