Php 如何用Laravel解析嵌套数组
嘿,伙计们,我是拉威尔的新手,我如何解析这个输出数组?这是我的数组,来自使用jquery的repeaterPhp 如何用Laravel解析嵌套数组,php,laravel,Php,Laravel,嘿,伙计们,我是拉威尔的新手,我如何解析这个输出数组?这是我的数组,来自使用jquery的repeater Array ( [tour_baslik] => 1. Day [tour_icerik] => content here.... [lunch] => Array ( [0] => 2 ) [dinner] => Array (
Array
(
[tour_baslik] => 1. Day
[tour_icerik] => content here....
[lunch] => Array
(
[0] => 2
)
[dinner] => Array
(
[0] => 1
[1] => 2
)
)
Array
(
[tour_baslik] => 2.Day
[tour_icerik] => content 2 here...
[lunch] => Array
(
[0] => 1
[1] => 2
)
[dinner] => Array
(
[0] => 2
)
)
我需要这样的解析,但我被卡住了:
foreach($myarray as $key => $data){
echo $key . '-' . $data; }
输出必须是:
tour_baslik - 1.day
tour_icerik - content here..
lunch - 2
dinner - 1,2
如果需要迭代输入的所有项,可以使用如下递归函数:
function iterator($key, $value) {
if (is_array($value)) {
foreach ($value as $key => $value) {
iterator($key, $value);
}
} else {
echo !empty($key) ? "$key - " : "";
echo $value."\n";
}
}
iterator(null, $input);
如何与laravel一起使用此函数?这取决于上下文。最简单的方法是将其作为私有函数添加到控制器中。如果要在多个控制器中使用它,最好将其添加到单独的文件中。