Проверка ключей массива php-массива

У меня есть два массива: $values и $availableKeys . Я хочу исключить исключение, если $values содержит недопустимые ключи. На данный момент я запускаю этот код.

  foreach ($values as $key => $value) { if (!in_array($key, $availableKeys)) { throw new RuntimeException( 'Not allowed key' ); } } 

Существует лучший способ проверки массива? Вопрос Проверка ключа массива PHP> Значение не отвечает на мой вопрос.