array_filter
array_intersect_assoc
Функции для работы с массивами
PHP Manual

# array_flip

(PHP 4, PHP 5)

array_flip — Поменять местами значения массива

### Описание

array array_flip ( array `$input` )

Функция array_flip() возвращает array в обратном порядке, то есть ключи массива `input` становятся значениями, а значения массива `input` становятся ключами.

Обратите внимание, что значения массива `input` должны быть корректными ключами, то есть они должны иметь тип integer или string. Если значение имеет неверный тип, будет выдано предупреждение и пара ключ/значение не будет обработана.

Если значение встречается несколько раз, для обработки будет использоваться последний встреченный ключ, а все остальные будут потеряны.

Функция array_flip() возвращает `FALSE`, если обработка массива вызвала ошибку.

Пример #1 Пример использования array_flip()

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

Пример #2 Пример использования array_flip(): многократное повторение значения

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

теперь $trans содержит:

    Array
    (
        [1] => b
        [2] => c
    )

array_filter
array_intersect_assoc
Функции для работы с массивами
PHP Manual