JSON解碼後的回聲陣列我有這個json encode
在數據庫中的一行,我想回波值name_r
和units
和price_change
一起在foreach,怎麼回事?問題中的foreach
[{
"name_r": "saeed",
"units": ["salam", "11", "11", "khobe", "22", "22", "salam"],
"price_change": ["33", "33", "33", "44", "44", "44"]
}, {
"name_r": "salavat",
"units": ["55", "55", "khobe", "66", "66"],
"price_change": ["77", "77", "77", "88", "88", "88", "99", "99", "99"]
}]
這是我的PHP:
foreach ($query->result() as $row){
$data = json_decode($row->residence,true);
foreach($data as $datum){
echo $datum['name_r'].'<br>';
echo $datum['units'].'<br>'; //This is line 5
echo $datum['price_change'].'<br>'; ///This is line 6
}
}
這個PHP代碼輸出正是這種
saeed
Array //Output line 5
Array //Output line 6
salavat
Array //Output line 5
Array //Output line 6
爲什麼在第5行& 6輸出Array
,如何解決?
你也應該解釋爲什麼它的發生。 – JohnD
@Alfonso Rubalcava - 謝謝,沒有辦法,除了foreach? –
@JohnD:編輯,謝謝。 –