我如何在這里循環瀏覽這些數據:Array ( [reply] => Array ( [recipient] => Array ( [@msisdn] => 1234123412 [@id] => 5b5f9635-15d7-44d8-b1e3-7015hj95c71c ) ) ) 因此,我想讓@mssidn和@id像這樣使用:foreach($$$){ $sqldata .= '(' . $last_id . ',' . $msisdn . ',' . $id . '),';}$last_id來自另一個功能,所以只需要另外兩個。我似乎無法讓它工作,所以任何幫助將不勝感激。
2 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
只需迭代數組,按鍵獲取值,然后@msisdn@id
foreach($array as $value) {
foreach($value as $data) {
$sqldata .= '(' . $last_id . ',' . $data['@msisdn'] . ',' . $data['@id'] . '),';
}
}

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
在要處理的數據結構中的某個點啟動 foreach 循環,然后循環訪問內部數組的內容
foreach ($arr['reply'] as $recip){
$sqldata .= '(' . $last_id . ',' . $recip['@msisdn'] . ',' . $recip['@id'] . '),';
}
- 2 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消