我在用JSON创建一个foreach循环时遇到了问题,我无法将数组中的值得到正确,我做错了什么?
杰森:
[
{"Pages":{
"name":"Name 1",
"id":"3342939832994"
}
},
{"Pages":{
"name":"Name 2",
"id":"289051164453763"
}
}
]PHP:
$json = $_POST['Publish'];
$json = $json->Pages
foreach($json as $key => $items) {
$id = $items->id;
$name = $items->id;
}发布于 2013-08-18 23:56:47
像这样做
$json = json_decode($_POST['Publish']);json_decode -接受JSON编码的字符串并将其转换为PHP变量。
发布于 2013-08-19 03:25:54
您可以使用以下代码
<?php
$array = json_decode($_POST['Publish'], true);
foreach($array as $item) {
$id= $item['Pages']['id'];
$name = $item['Pages']['name'];
echo "id: $id <br/> name: $name <br/><br/>";
}
?>https://stackoverflow.com/questions/18304795
复制相似问题