看板 PHP 關於我們 聯絡資訊
嗯?foreach 本來不就是噴陣列 / 物件的嗎? ._. 你的 string decode 後應該結構是這樣 $json: test: 0: pid: 34 name: cat 1: pid: 35 name: dog 用 foreach 下去轉 $json(as $k => $v) $k = test $v = [ 0: pid: 34 name: cat 1: pid: 35 name: dog ] 如果你要繼續拿到 pid,要用 foreach 轉每個 $v(as $sk => $sv), 這樣才會是 $sk = 0 $sv = [ pid: 34 name: cat ] $sk = 1 $sv = [ pid: 35 name: dog ] 總之你需要多一層迴圈 :Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.34.18 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1478052528.A.A66.html
yongb: 有想過再用一層迴圈,可是那時候想說應該沒甚麼用 11/02 17:28
yongb: 結果大大這樣一一列出,小弟豁然開朗 11/02 17:28
yongb: 我對陣列物件的裡件還是太差... 11/02 17:28
yongb: 理解 11/02 17:37