ThinkPHP5 5 1下讀取json檔案資料

2021-08-25 11:44:05 字數 779 閱讀 1403

json檔案有時候可以看做是乙個小型的資料庫,尤其是一些基本不會變的資訊,放到json檔案當中利於我們保管,當讀取資料時我們就需要對json檔案進行操作,得到我們想要的資料。

在根據省市縣多級聯動時,我們通過前台的操作,向後台發出了乙個ajax請求,傳遞的引數是三個code,也就是省市縣的**,而我們希望通過code得到name,也就是獲取到省市縣的名稱,這時候我們可以這樣操作。

首先看一下json的部分資料:

[,,

,,,,

,,,,

,,,]

},,]}

]},,,

,,,,

,,,,

,,]},

,,]}

]},

對於前台的請求,後台可以這樣處理:

public function areaajax()}}

}}

}return $arr;

} else

}

其中:

$filename = '../public/static/index/static/area.json';

$string = file_get_contents($filename);

data = json_decode($string,true);

這三句**是關鍵,分別是讀取檔案,將資料寫入到乙個變數中,將json格式為變數強制轉換成陣列,剩下的就是對乙個三維陣列的處理了,最後得到省市縣的name資訊,返回給前台。

Fedora23下安裝QT5 5 1之路

因為個人需要,剛開始用的是centos6.5,老師看到系統核心版本直接讓換了fedora23,安裝fedora23的過程也是很艱辛的。在這裡就不贅述,下次有時間再寫乙個安裝fedora的部落格。在centos下因為核心版本低,自帶的gcc版本也低,但因為專案需要qt5.5版本,所以我在centos下...

linux下讀檔案函式

1.1 函式原形 ssize t read int fd,void buf,size t count 1.2 函式功能 從乙個開啟的標頭檔案中讀取資料 1.3 所屬標頭檔案 include 1.4 返回值 成功 返回讀取的位元組數 失敗 1 1.5引數說明 fd 要讀取資料的檔案的描述符 count...

Ubuntu環境下配置ThinkPHP開發環境

curl ss php 這裡如果之前php配置的時候沒有開啟openssl拓展的話就會報錯,我們可以嘗試開啟openssl拓展,當然也可以重新編譯php 我們首先得保證openssl已經正確地安裝 wget tar zxvf openssl 1.1.0g.tar.gz config prefix u...