Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

array_flip

Меняет местами ключи и значения.

Синтаксис

array_flip(array $array): array

Параметры

ПараметрТипОписание
$arrayarrayИсходный массив.

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

arrayМассив, где значения стали ключами.

Примеры

Обмен ключей и значений:

<?php
 
echo json_encode(array_flip(['a' => 1, 'b' => 2]));

Результат:

{"1":"a","2":"b"}

Быстрая проверка наличия значения:

<?php
 
$allowed = array_flip(['jpg', 'png', 'webp']);
 
var_dump(isset($allowed['png']));
var_dump(isset($allowed['exe']));

Результат:

bool(true)
bool(false)

Примечания

Значения должны быть строками или числами. При повторяющихся значениях останется последний ключ.

См. также

  • array_combine — Создаёт массив из двух списков: ключей и значений.
  • array_search — Ищет значение в массиве и возвращает его ключ.

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.