Добрый день, есть многомерный массив такого вида - array(1) { [0]=> array(3) { [0]=> string(2) "ru" [1]=> string(2) "he" [2]=> string(2) "en" } }.  Как разобрать многомерный массив на элементы? И вообще есть ли универсальная функция которая разбирает массивы любого уровня вложенности?
Для простых массивов использую такой код, но такой массив (<code>array(1) { [0]=> array(3) { [0]=> string(2) "ru" [1]=> string(2) "he" [2]=> string(2) "en" } }</code>) он уже не обрабатывает:
foreach ($answer as $key => $value) {
			for ($i=0; $i < count($value); $i++) { 
				if($value[$i] == 'call'){
					$output .= "<li>Звонки</li>";
				}elseif($value[$i] == 'sms'){
					$output .= "<li>SMS</li>";
				}elseif($value[$i] == 'whatsapp'){
					$output .= "<li>WhatsApp</li>";
				}elseif($value[$i] == 'viber'){
					$output .= "<li>Viber</li>";
				}
			}
		}