Я хотел бы получить некоторые рекомендации относительно того, как отображать данные в массиве, который может быть или не быть многомерным.PHP итерации через массивы
настоящее время я использую это -
if (count($array) == count($array, COUNT_RECURSIVE)){
echo $array['Name'];
echo $array['Surname'];
echo $array['Email'];
}else{
foreach($res as $val){
echo $val['Name'];
echo $val['Surname'];
echo $val['Email'];
}
}
Эта работа хорошо, однако, это не означает, много повторяющегося кода, если имеется несколько полей для отображения.
Есть ли способ сконденсировать код, чтобы не было дублирования?
написать функцию для отображения данных массива – user3510665
Использовать рекурсивную функцию итератора. Вы в основном на полпути с тем, что у вас есть. Посмотрите, как вручную выполнить рекурсивную функцию или использовать классы итератора OOP. – Rasclatt
Это ваш настоящий код? Как и в, вы действительно просто выводите поля и ничего больше? – David