Функция array_flip()

Версия PHP - 4

array_flip() - меняет местами ключи и значения массива.

Описание функции array_flip()

array array_flip (array trans)

array_flip() возвращает array в перевёрнутом/flip порядке, т.е. ключи из trans становятся значениями, а значения из trans становятся ключами.

Заметьте, что значения trans должны быть правильными ключами, т.е. они должны быть 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() >>