我有一个JSON输出我想转换为PHP数组。 我尝试使用json_decode(),问题是数组中有数组。 它们是第一个使用PHP的武器,我从未使用过JSON。 任何人都可以帮助我吗?
这是JSON代码:
{
"a": "text",
"b": "",
"c": [
{"name": "1", "id": "some text 1", "val": "x"},
{"name": "2", "id": "some text 2", "val": "x"},
{"name": "3", "id": "some text 3", "val": "x"}
]
}
我必须检查一个变量是否等于名称1,包含在c中,如果是,它也需要它的id和val。
我该怎么办?
PS:我可以比较两个变量,但我不知道如何找到名称1和相应的数据..
答案 0 :(得分:1)
$json = '{"a":"text","b":"","c":[{"name":"1","id":"some text 1","val":"x"},{"name":"2","id":"some text 2","val":"x"},{"name":"3","id":"some text 3","val":"x"}]}';
$json = json_decode($json,true);
echo $json["a"]."<br>";
echo $json["b"]."<br>";
echo $json["c"][1]["name"]."<br>";
echo "<pre>".print_r($json,true)."</pre>";