<form id="fbxrn"><thead id="fbxrn"></thead></form>

      當前位置:首頁 > 學無止境 > PHP>正文

      PHP用foreach循環讀取json數據的方法【PHP教程】

      2021-01-01 17:29:04 分類: PHP 閱讀(2828) 編輯:小郭 評論(6)

      我們知道php結合mysql數據庫可以做出很多功能性網站,如果不想用數據庫只想想展示一些內容,那么可以用json或txt文件。


      假設現有json數據如下:

      [{
          "name": "北京",
          "city": [{
              "name": "北京",
              "area": ["東城區", "西城區", "崇文區", "宣武區", "朝陽區", "豐臺區", "石景山區", "海淀區", "門頭溝區", "房山區", "通州區", "順義區", "昌平區", "大興區", "平谷區", "懷柔區", "密云縣", "延慶縣"]
          }]
      
      }, {
          "name": "天津",
          "city": [{
              "name": "天津",
              "area": ["和平區", "河東區", "河西區", "南開區", "河北區", "紅橋區", "塘沽區", "漢沽區", "大港區", "東麗區", "西青區", "津南區", "北辰區", "武清區", "寶坻區", "寧河縣", "靜??h", "薊 縣"]
          }]
      
      }]


      下面使用PHP的foreach進行循環輸出:

      $str = '[{"name":"北京","city":[{"name":"北京","area":["東城區","西城區","崇文區","宣武區","朝陽區","豐臺區","石景山區","海淀區","門頭溝區","房山區","通州區","順義區","昌平區","大興區","平谷區","懷柔區","密云縣","延慶縣"]}]},{"name":"天津","city":[{"name":"天津","area":["和平區","河東區","河西區","南開區","河北區","紅橋區","塘沽區","漢沽區","大港區","東麗區","西青區","津南區","北辰區","武清區","寶坻區","寧河縣","靜??h","薊 縣"]}]}]';
      $provinces = json_decode($str, true);
      foreach($provinces as $province){
          echo $province['name'], '';
          foreach($province['city'] as $city){
              echo ':', $city['name'], '';
              echo '
      ';
              foreach($city['area'] as $area){
                  echo '----', $area, '';
                  echo '
      ';
              }
          }
      }
      exit;


      最后輸出結果如下:


      image.png


      以上就是PHP循環讀取json數據的方法的全部內容,更多php教程請繼續關注小郭博客。


      標簽: PHP教程

      熱門標簽 更多

      高清性欧美暴力猛交BD_东北偷拍厕所XXXXX_国产+成+人+亚洲欧洲