如何解析特定的json数组?

时间:2015-05-19 21:11:15

标签: php json parsing

我是一个php初学者。我有这种JSON吗?

   {
   "rows":
   [
    ["/page1.php","568"],
    ["/","78"],["/page2.php","4"],
    ["/page2.php","2"],
    ["/page3.php","1"],
    ["/search.php","1"]
   ]
   }

解析json我使用

<?php
    $json_file = file_get_contents('test.json');
    $parsed_json = json_decode($json_file);
?>

但我不知道要解析每个页面和数字。任何人都可以帮我解决这个基本问题吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

$parsed_json将是一个对象,其rows属性是一个数组。此数组的元素是数组,其第一个元素是页面名称,第二个元素是页码:

foreach ($parsed_json->rows as $page) {
    $page_name = $page[0];
    $page_number = $page[1];
    echo "Page #" . $page_number . " on " . $page_name . "<br>";
}