使用PHP将Hashmap字符串转换为数组

时间:2014-04-08 14:51:08

标签: php multidimensional-array hashmap

我使用的API以下列格式将数据作为字符串返回:

{"domain.com":{"status":"available","classkey":"domcno"}}

我想把这个结果放到一个多维的PHP数组中,但由于输入是一个字符串,我想不出一种方便的方法来转换它。

是否有可以根据需要自动将此数据解析为数组的函数?

2 个答案:

答案 0 :(得分:2)

那是JSON,很简单:

$array = json_decode($string, true);

收率:

Array
(
    [domain.com] => Array
        (
            [status] => available
            [classkey] => domcno
        )

)

答案 1 :(得分:1)

$j = '{"domain.com":{"status":"available","classkey":"domcno"}}';
$d = json_decode($j,true);

print_r($d);