array_flip - Меняет местами ключи с их значениями в массиве
Вернуться к: Функции для работы с массивами
array_flip
(PHP 4, PHP 5)
array_flip — Меняет местами ключи с их значениями в массиве
Описание
Функция 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
)
Смотрите также
- array_values() - Выбирает все значения массива
- array_keys() - Возвращает все или некоторое подмножество ключей массива
- array_reverse() - Возвращает массив с элементами в обратном порядке
Вернуться к: Функции для работы с массивами