PHP从字符串中获取数组

时间:2017-11-13 08:11:53

标签: php arrays string string-conversion

我在下面给出了一个字符串数组。

$string="
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
";

如何从此字符串中获取与字符串中存在的数组相同的数组。

2 个答案:

答案 0 :(得分:1)

<?php

$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';

$data=json_decode($string,true);
print_r($data);

我以正确的方式形成了你的string-json。您的双引号和缺少的括号正在创建主要问题,因为您的输入不是有效的json。

输出是这样的:

Array ( [Status] => 1 [ReVerifiedCount] => 1 [ProfilePrefix] => INVTRK )

答案 1 :(得分:0)

首先你的String看起来像一个json字符串。

$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';

这是正确的表格。

要解析它,请使用PHP中的json_decode

$parsedArray = json_decode($string, true);

以下是doc:http://php.net/manual/en/function.json-decode.php

的链接