PHP 从字符串中获取数组
PHP get array from string
我在下面给出的字符串中有一个数组。
$string="
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
";
如何从此字符串中获取与字符串中存在的数组相同的数组。
首先,您的字符串看起来像 json 字符串。
$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';
这是正确的形式。
要解析它,请使用 PHP
中的 json_decode
$parsedArray = json_decode($string, true);
这是文档的 link :http://php.net/manual/en/function.json-decode.php
<?php
$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';
$data=json_decode($string,true);
print_r($data);
我以正确的方式格式化了您的字符串-json。您的双引号和缺少的括号造成了主要问题,因为您的输入无效 json。
输出是这样的:
Array ( [Status] => 1 [ReVerifiedCount] => 1 [ProfilePrefix] => INVTRK )
我在下面给出的字符串中有一个数组。
$string="
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
";
如何从此字符串中获取与字符串中存在的数组相同的数组。
首先,您的字符串看起来像 json 字符串。
$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';
这是正确的形式。
要解析它,请使用 PHP
中的 json_decode$parsedArray = json_decode($string, true);
这是文档的 link :http://php.net/manual/en/function.json-decode.php
<?php
$string='{
"Status":true,
"ReVerifiedCount":1,
"ProfilePrefix":"INVTRK"
}';
$data=json_decode($string,true);
print_r($data);
我以正确的方式格式化了您的字符串-json。您的双引号和缺少的括号造成了主要问题,因为您的输入无效 json。
输出是这样的:
Array ( [Status] => 1 [ReVerifiedCount] => 1 [ProfilePrefix] => INVTRK )