php直接輸出json格式,有一個誤區(qū),以為用echo json_encode($data);這樣就是輸出json數(shù)據(jù)了,沒錯這樣輸出文本是json格式文本而不是json數(shù)據(jù),正確的寫法是應(yīng)該加一句:
成都創(chuàng)新互聯(lián)成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:028-86922220
?php
header('Content-type:text/json');
//這句是重點(diǎn),它告訴接收數(shù)據(jù)的對象此頁面輸出的是json數(shù)據(jù);
$json={"name":"yovae","password":"12345"};
//雖然這行數(shù)據(jù)形式上是json格式,如果沒有上面那句的話,它是不會被當(dāng)做json格式的數(shù)據(jù)被處理的;
echo $json;
?
首先,把PHP數(shù)組中的數(shù)據(jù)寫入JSON文件。
?php
// 生成一個PHP數(shù)組
$data = array();
$data['a'] = 'test';
$data['b'] = 'bbb';
// 把PHP數(shù)組轉(zhuǎn)成JSON字符串
$json_string = json_encode($data);
// 寫入文件
file_put_contents('test.json', $json_string);
?
然后,把JSON文件中的數(shù)據(jù)讀取到PHP變量中。
?php
// 從文件中讀取數(shù)據(jù)到PHP變量
$json_string = file_get_contents('test.json');
// 把JSON字符串轉(zhuǎn)成PHP數(shù)組
$data = json_decode($json_string, true);
// 顯示出來看看
var_dump($data);
?
你這哪是json,這是序列化,用unserialize反序列化就可以得到數(shù)組,然后就可以根據(jù)鍵名來取
如果你一定要這種字符串來取,那只能正則
preg_match('/"logo".*"(.*)"/U',?$str,?$match);
$match[1]就是你要的值
網(wǎng)站標(biāo)題:json輸出數(shù)據(jù)庫php 用json調(diào)用數(shù)據(jù)庫的數(shù)據(jù)
文章來源:http://jinyejixie.com/article40/dochpeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、域名注冊、全網(wǎng)營銷推廣、網(wǎng)站營銷、云服務(wù)器、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)