PHP: массив с высокой глубиной, как вернуть текущее имя ключа?

У меня есть огромный массив из результата json_decode (связанный с true) и имеет следующий код, чтобы проверить, есть ли (один из массивов внутри, случайный серийный номер) ключ 'set_true'

$out = ""; foreach ($array as $sub) { //$out[] = $sub['set_true']; if (in_array($sub['set_true'], $sub) && $sub['set_true'] == '1' ) { $out[] = 'User: ' . $sub . ' has set_true = 1'; } } 

В этом коде перечислены все пользователи с этим ключом массива, установленным в 1, но $ sub возвращает «массив», а не текущий ключ, на котором я включен! (случайный серийный номер)

Как мне вернуть его?

Solutions Collecting From Web of "PHP: массив с высокой глубиной, как вернуть текущее имя ключа?"