array_flip

(PHP 4 , PHP 5)

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 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á.

Príklad 1. array_flip() príklad

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

Príklad 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().