Считая этот вопрос Объединяем и группируем несколько массивов, я получил следующую идею: при работе с многоуровневыми массивами, возможно с повторяющимися ключами, было бы практично иметь функция, которая будет перебирать такой массив, как плоский, например
foreach(flatten($deepArray) as $key => $val)....
любые идеи, как писать flatten()
? Есть ли стандартное решение?
(обратите внимание, что flatten()
не может просто вернуть новый массив из-за повторения ключей).