真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php數(shù)據(jù)json輸出 php接收post數(shù)據(jù)json

php 輸出json及顯示json中的中文漢字詳解及實例

php

成都創(chuàng)新互聯(lián)秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站制作、做網(wǎng)站,微信小程序,網(wǎng)頁設(shè)計制作,手機網(wǎng)站開發(fā),全網(wǎng)營銷推廣幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。

輸出json及顯示json中的中文漢字

在php中,我們經(jīng)常需要將數(shù)組輸出json,只需要使用json_encode函數(shù)處理一下數(shù)組即可,但有的時候數(shù)組里面有中文,使用json_encode函數(shù)處理后中文字符被編碼成了Unicode,如何才能在json中顯示中文呢?請看下文。

首先介紹一下php輸出json格式:

一種最簡單的用法,就是把數(shù)組直接輸出為json,如下:

?php

$arr

=

array('p1'='ni"hao','p2'=2,'ch'='碼農(nóng)你好!');

$json

=

json_encode($arr);

echo

$json;

?

輸出的結(jié)果為:

{"p1":"ni\"hao","p2":2,"ch":"\u7801\u519c\u4f60\u597d\uff01"}

這里要注意:

雙引號在json中會被自動編碼為\",這個很好理解,js中字符串中是不允許出來單引號、雙引號和反斜杠的。

中文字符被編碼成了Unicode

如果是寫接口,那直接這樣輸出就夠了,中文無需去做處理。等到了客戶端,再去把Unicode的中文轉(zhuǎn)成漢字即可。但如果要在服務(wù)器端直接輸出漢字出來,那我們可以做如下處理。

?php

$arr

=

array('p1'='nihao','p2'=2,'ch'='碼農(nóng)你好!');

$json

=

json_encode($arr);

echo

decodeUnicode($json);

function

decodeUnicode($str){

return

preg_replace_callback('/\\\\u([0-9a-f]{4})/i',

create_function(

'$matches',

'return

mb_convert_encoding(pack("H*",

$matches[1]),

"UTF-8",

"UCS-2BE");'

),

$str);

}

?

輸出:

{"p1":"ni\"hao","p2":2,"ch":"碼農(nóng)你好!"}

這個操作很簡單,其實就是把輸出結(jié)果匹配一下,把Unicode還原成了漢字。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

php怎么輸出json數(shù)組?

對于特定的不能使用json_decode的json的話,建議直接輸出

比如:

?php

echo?'{';

//假設(shè)你的數(shù)據(jù)是從數(shù)據(jù)庫中讀取

$query?=?mysql_query(查詢語句);

while($row?=?mysql_fetch_array($query)){

echo?$row['字段'];?//在這里構(gòu)造出json顯示的數(shù)據(jù)

}

echo?'}';

?

希望可以幫到你

PHP 輸出json

?php

$Json?=?'[

"ActionScript",

"AppleScript",

"Asp",

"Python",

"Scheme"

]';

$Arr?=?json_decode(?$Json,?true);

echo?$Arr[0];?//輸出ActionScript,?其他幾個同理

json文本文檔里的數(shù)據(jù)用php怎么輸出

首先,把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);

?


本文名稱:php數(shù)據(jù)json輸出 php接收post數(shù)據(jù)json
文章出自:http://weahome.cn/article/dooeddc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部