我有以下代码:
$string = '{"tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}}}';
$points = json_decode( $string, true );
我如何访问url_part1
和url_part2
?
您给定的字符串不是有效的 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'];