2

我需要一些帮助来获取从 JSON 到 php 的一些数据,我尝试了很多选项,但无法获得我需要的结果,请你们中的某个人帮忙。

可以通过 url 获取数据。以下是来自 url 的数据:a:5:{i:0;s:3:"135";i:1;s:3:"177";i:2;s:3:"178";i:3;s:3:"166";i:4;s:3:"165";}

我需要获取 "" 内的数字,例如 135,以及 i 之后的数字,例如 i:0、i:1 等

这是我厌倦的代码:

$string = file_get_contents("http://www.myweb.com/url.php?url=1");
$json_a=json_decode($string,true);
echo  $json_a['a:5']['i'];

我无法得到任何结果。

4

1 回答 1

3

a:5:{i:0;s:3:"135";i:1;s:3:"177";i:2;s:3:"178";i:3;s:3:"166";i:4;s:3:"165";}

这看起来像是serializePHP 函数的序列化字符串。

试试unserialize。这里: http: //php.net/unserialize

您的数据输出;

大批
(
    [0] => 135
    [1] => 177
    [2] => 178
    [3] => 166
    [4] => 165
)
于 2013-02-19T01:41:08.570 回答