(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — Меняет местами ключи с их значениями в массиве
Функция array_flip() возвращает массив (array) наоборот, то есть ключи массива array
становятся значениями, а значения массива array
становятся ключами.
Обратите внимание, что значения массива array
должны быть корректными ключами, то есть они должны иметь тип int или string. Если значение имеет неверный тип, будет выдано предупреждение и данная пара ключ/значение не будет включена в результат.
Если значение встречается несколько раз, для обработки будет использоваться последний встреченный ключ, а все остальные будут потеряны.
array
Массив переворачиваемых пар ключ/значение.
Возвращает перевёрнутый массив.
Пример #1 Пример использования array_flip()
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
Результат выполнения приведённого примера:
Array ( [oranges] => 0 [apples] => 1 [pears] => 2 )
Пример #2 Пример использования array_flip() с коллизиями
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
Результат выполнения приведённого примера:
Array ( [1] => b [2] => c )