Задать вопрос

Как получить ключ 1-го уровня по значению из массива 2-го уровня?

Уже второй день серфю примеры но не могу прийти к нужному результату.

К примеру есть двухуровневый массив:
$arr = [
'Ученик' => ['Иванов', 'Сидоров', 'Петров'], 
'Учитель' => ['Васильев', 'Дмитриенко']
]

и не могу придти к тому что бы по фамилии можно было определить кто это, ученик или учитель. Помогите пожалуйста!
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Rsa97 К ответам на вопрос (3)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
echo implode(
	', ',
	array_filter(
		array_keys($arr),
		fn($key) => in_array($person, $arr[$key]),
	),
);
Ответ написан
Комментировать