array_flip
(PHP 4, PHP 5)
array_flip — Vymieňa všetky kľúče so svojími asociatívnymi hodnotami v poli
Popis
array_flip() vracia pole v prevátenom poradí, t.j. kľúče z trans sa stanú hodnotami a hodnoty z trans sa stanú kľúčami.
Hodnoty trans musia byť platné kľúče, t.j. musia byť buď integer alebo string. 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á.
Example#1 array_flip() príklad
<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>
Example#2 array_flip() príklad : kolízia
<?php
$trans = array ("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip ($trans);
print_r($trans);
?>
teraz $trans je:
Array ( [1] => b [2] => c )
Tiež pozri array_values(), array_keys() a array_reverse().