用PHP解释JSON并将其放入数组中

时间:2013-06-01 22:20:43

标签: php arrays json

之前我只使用过JSON,但我不记得如何在PHP中使用它。

如果我有一个返回JSON的脚本:

{
  "bunisess":[
    "business",
    "bonuses",
    "burnooses",
    "boniness",
    "burnoose's"
  ]
}

我该怎么做,并使每个值成为PHP数组中的值。键是从0开始的数字?

3 个答案:

答案 0 :(得分:2)

使用json_decode,但传递true作为第二个参数以获取关联数组:

$json='{"bunisess":["business","bonuses","burnooses","boniness","burnoose\'s"]}';

$data=json_decode($json, true);

现在,您可以根据需要使用array_values获取数字索引数组:

$data=array_values($data);

答案 1 :(得分:1)

简单的Google搜索可以引导您访问此页面:http://php.net/manual/fr/function.json-decode.php

该子阵列将完全尊重您的要求。

答案 2 :(得分:1)

假设$data是完整的JSON字符串

$stdObject = json_decode($data, true);

print_r($array);

你应该得到一个带有一个键bunisess的数组,并使用其他值来计算另一个数值数组。