Оператор match() в PHP предназначен для выполнения соответствия значений и возвращения результата соответствия в виде значения, а не ключа.
Однако, для того чтобы узнать существование ключа без выполнения соответствия, можно воспользоваться функцией array_key_exists(). Данная функция принимает два аргумента: ключ и массив. Она проверяет, существует ли указанный ключ в массиве, и возвращает булево значение true, если ключ найден, и false, если ключ не найден.
Пример использования функции array_key_exists():
$array = ['foo' => 'bar', 'hello' => 'world']; $exist = array_key_exists('foo', $array); echo $exist; // Выводит: 1 (true) $notExist = array_key_exists('baz', $array); echo $notExist; // Выводит: пустая строка (false)
Таким образом, при помощи функции array_key_exists() вы можете проверить существование ключа в массиве без выполнения соответствия.