我将页面中的数字列表传递给JSON中序列化的PHP
{"items":"[1,2,3,4]"}
Run Code Online (Sandbox Code Playgroud)
在我的网址中它只是
...&items={"items":[1,2,3,4]}
Run Code Online (Sandbox Code Playgroud)
我用PHP解码了这个
$json = $_GET["items"];
$arr = json_decode($json, true);
Run Code Online (Sandbox Code Playgroud)
我得到一个阵列
Array ( [items] => [1,2,4] )
Run Code Online (Sandbox Code Playgroud)
但是当我尝试foreach打开arr["items"]并打印出每个值时,我得到的只是一个值
[1,2,4]
Run Code Online (Sandbox Code Playgroud)
这是我用来迭代的代码
foreach($res["items"] as $value)
echo $value;
Run Code Online (Sandbox Code Playgroud)
为什么我没有得到类似的东西
1
2
4
Run Code Online (Sandbox Code Playgroud)
仔细看看你的json字符串:
{"items":"[1,2,3,4]"}
Run Code Online (Sandbox Code Playgroud)
仔细看看:
"[1,2,3,4]"
你是说item是一个字符串,包含:
"[1,2,3,4]"
删除"你会没事的.
| 归档时间: |
|
| 查看次数: |
3342 次 |
| 最近记录: |