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
?或者这就是完整的数组?它不完整,请提供更多数据。数组结构是否始终相同?