(PHP 4, PHP 5)
array_flip — Меняет местами ключи с их значениями в массиве
$trans
)
Функция array_flip() возвращает array
наоборот, то есть ключи массива trans
становятся значениями,
а значения массива trans
становятся ключами.
Обратите внимание, что значения массива trans
должны быть корректными ключами, то есть они должны иметь тип
integer или string.
Если значение имеет неверный тип, будет выдано предупреждение
и данная пара ключ/значение не будет включена
в результат.
Если значение встречается несколько раз, для обработки будет использоваться последний встреченный ключ, а все остальные будут потеряны.
trans
Массив переворачиваемых пар ключ/значение.
Возвращает перевернутый массив в случае успеха, или NULL
в случае ошибки.
Пример #1 Пример использования array_flip()
<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>
Пример #2 Пример использования array_flip() с коллизиями
<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>
теперь $trans содержит:
Array ( [1] => b [2] => c )