遍历 3 个数组

我如何在这里循环浏览这些数据:


Array ( 

    [reply] => Array (

        [recipient] => Array ( 

            [@msisdn] => 1234123412 

            [@id] => 5b5f9635-15d7-44d8-b1e3-7015hj95c71c 

            )

    ) 

因此,我想让@mssidn和@id像这样使用:


foreach($$$){

    $sqldata .= '(' . $last_id . ',' . $msisdn . ',' . $id . '),';

}

$last_id来自另一个功能,所以只需要另外两个。我似乎无法让它工作,所以任何帮助将不胜感激。


千巷猫影
浏览 197回答 2
2回答

慕侠2389804

只需迭代数组,按键获取值,然后@msisdn@idforeach($array as $value) {  foreach($value as $data) {            $sqldata .= '(' . $last_id . ',' . $data['@msisdn'] . ',' . $data['@id'] . '),';  }}

牧羊人nacy

在要处理的数据结构中的某个点启动 foreach 循环,然后循环访问内部数组的内容foreach ($arr['reply'] as $recip){    $sqldata .= '(' . $last_id . ',' . $recip['@msisdn'] . ',' . $recip['@id'] . '),';}
打开App,查看更多内容
随时随地看视频慕课网APP