欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php讀取本地json文件的實例

 更新時間:2018年03月07日 11:07:19   作者:milli236  
下面小編就為大家分享一篇php讀取本地json文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.data.json文件

{
	"goods":[
		{
			"type":1,
			"name":"wow精選",
			"product":[
				{
					"id":98,
					"name":"真皮大衣",
					"title":"單桶原釀酒 威士忌 新春禮盒 限量獨家",
					"titleDesc":"蘇格蘭麥芽糖,中國定制版",
					"price":1298.00
				},
				{
					"id":99,
					"name":"品牌內(nèi)衣",
					"title":"單桶原釀酒 威士忌 新春禮盒 限量獨家222",
					"titleDesc":"蘇格蘭麥芽糖,中國定制版222",
					"price":1298.00
				}
			]
		},
		{
			"type":2,
			"name":"特惠商品",
			"product":[]
		}
	]
	
	
}

2.php文件

 <?php
  echo "獲取頁面?zhèn)鱽淼膮?shù)";
  $type = $_GET['type'];
  $proId = $_GET['id'];
  echo $type."產(chǎn)品type";
  echo $proId."產(chǎn)品Id";
  // 從文件中讀取數(shù)據(jù)到PHP變量 
  $json_string = file_get_contents('json/data.json'); 
   
  // 用參數(shù)true把JSON字符串強制轉(zhuǎn)成PHP數(shù)組 
  $data = json_decode($json_string, true); 
   
  // 顯示出來看看 
  // var_dump($json_string); 
  // var_dump ($data); 
  // print_r($data); 
  //產(chǎn)品循環(huán)
  function foreachFun($d,$type,$proId)
  {
   foreach ($d["goods"] as $key => $value) {
     if($value["type"] == $type){
      $results = $value;
     }
   }
   foreach ($results["product"] as $key => $value) {
     if($value["id"] == $proId){
      $result = $value;
     }
   }
   return $result;
  }
  $res = foreachFun($data,$type,$proId);
  print_r($res);
 ?>

以上這篇php讀取本地json文件的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法

    php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法

    這篇文章主要介紹了php的curl攜帶header請求頭信息實現(xiàn)http訪問的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PHP中類的自動加載的方法

    PHP中類的自動加載的方法

    本篇文章主要介紹了PHP中類的自動加載的方法。類的自動加載是指在外面的頁面中并不需要去“引入”類文件,但是程序會在需要的時候動態(tài)加載需要的類文件。
    2017-03-03
  • Thinkphp框架 表單自動驗證登錄注冊 ajax自動驗證登錄注冊

    Thinkphp框架 表單自動驗證登錄注冊 ajax自動驗證登錄注冊

    這篇文章主要介紹了Thinkphp框架 表單自動驗證登錄注冊 ajax自動驗證登錄注冊的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • PHP使Laravel為JSON REST API返回自定義錯誤的問題

    PHP使Laravel為JSON REST API返回自定義錯誤的問題

    這篇文章主要介紹了PHP使Laravel為JSON REST API返回自定義錯誤的問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • ThinkPHP框架任意代碼執(zhí)行漏洞的利用及其修復(fù)方法

    ThinkPHP框架任意代碼執(zhí)行漏洞的利用及其修復(fù)方法

    這篇文章主要介紹了ThinkPHP框架任意代碼執(zhí)行漏洞的利用及其修復(fù)方法,該漏洞的修復(fù)對于廣大使用ThinkPHP的開發(fā)人員來說尤為重要!需要的朋友可以參考下
    2014-07-07
  • php 404錯誤頁面實現(xiàn)代碼

    php 404錯誤頁面實現(xiàn)代碼

    如果訪問您站點的用戶由于各種原因暫時出現(xiàn)無法訪問頁面的錯誤,如何給他一個友好的答復(fù),并且你也知道發(fā)生了這個錯誤,看看下面這段程序,是用來定制404錯誤頁面和發(fā)通知給網(wǎng)管。
    2009-06-06
  • php多功能圖片處理類分享(php圖片縮放類)

    php多功能圖片處理類分享(php圖片縮放類)

    本文提供的php類用于完成圖片縮放,水印添加,當水印圖超過目標圖片尺寸時,水印圖能自動適應(yīng)目標圖片而縮小,當水印圖超過目標圖片尺寸時,水印圖能自動適應(yīng)目標圖片而縮小,需要的朋友可以參考下
    2014-03-03
  • php數(shù)組中包含中文的排序方法

    php數(shù)組中包含中文的排序方法

    這篇文章主要介紹了php數(shù)組中包含中文的排序方法,需要的朋友可以參考下
    2014-06-06
  • PHP利用DWZ.CN服務(wù)生成短網(wǎng)址

    PHP利用DWZ.CN服務(wù)生成短網(wǎng)址

    這篇文章主要介紹了PHP利用DWZ.CN服務(wù)生成短網(wǎng)址,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。
    2019-08-08
  • ThinkPHP靜態(tài)緩存簡單配置和使用方法詳解

    ThinkPHP靜態(tài)緩存簡單配置和使用方法詳解

    這篇文章主要介紹了ThinkPHP靜態(tài)緩存簡單配置和使用方法,結(jié)合實例形式詳細分析了ThinkPHP靜態(tài)緩存簡單配置方法,常用參數(shù)含義與相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03

最新評論