Добрый день, есть многомерный массив такого вида - 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>";
}
}
}