1

我有以下代码:

$string = '{"tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}}}';
$points = json_decode( $string, true );

我如何访问url_part1url_part2

4

1 回答 1

5

您给定的字符串不是有效的 JSON。

我假设你有这样的东西

{ "tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}} }

然后你可以通过解析后访问属性

$obj = json_decode( '{ "tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}} }', true );

我忘记了输出部分。由于将第二个参数设置json_decode()为 true,结果是一个关联数组,您可以像这样访问/输出它:

echo $obj['tracking_url']['11']['url_part1'];
echo $obj['tracking_url']['11']['url_part2'];
于 2013-03-15T19:50:41.357 回答