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

array_flip

(PHP 4, PHP 5)

array_flipМеняет местами ключи с их значениями в массиве

Описание

array array_flip ( array $trans )

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

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

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

Список параметров

trans

An array of key/value pairs to be flipped.

Возвращаемые значения

Returns the flipped array on success and NULL on failure.

Примеры

Пример #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
)

Смотрите также


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