Php 通过3个数组循环

Php 通过3个数组循环,php,arrays,loops,multidimensional-array,Php,Arrays,Loops,Multidimensional Array,我将如何在这里循环使用这些数据: Array ( [reply] => Array ( [recipient] => Array ( [@msisdn] => 1234123412 [@id] => 5b5f9635-15d7-44d8-b1e3-7015hj95c71c ) ) ) 所以我想让@mssidn和@id这样使用: foreach($$$){

我将如何在这里循环使用这些数据:

Array ( 
    [reply] => Array (
        [recipient] => Array ( 
            [@msisdn] => 1234123412 
            [@id] => 5b5f9635-15d7-44d8-b1e3-7015hj95c71c 
            )
    ) 
) 
所以我想让@mssidn和@id这样使用:

foreach($$$){
    $sqldata .= '(' . $last_id . ',' . $msisdn . ',' . $id . '),';
}
$last_id
来自另一个函数,所以只需要另外两个函数。
我似乎无法让它工作,因此任何帮助都将不胜感激。

只需迭代您的数组即可通过键
@msisdn
@id

foreach($array as $value) {
  foreach($value as $data) {        
    $sqldata .= '(' . $last_id . ',' . $data['@msisdn'] . ',' . $data['@id'] . '),';
  }
}

在数据结构中要处理的点处启动foreach循环,并循环内部数组的内容

foreach ($arr['reply'] as $recip){
    $sqldata .= '(' . $last_id . ',' . $recip['@msisdn'] . ',' . $recip['@id'] . '),';
}

这是基本的密钥访问
$your_array['reply']['recipient']['@msisdn']
@olvvang,数组中有多少个
reply
recipient
?或者这就是完整的数组?它不完整,请提供更多数据。数组结构是否始终相同?