亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php json_encode()函數(shù)返回json數(shù)據(jù)實(shí)例代碼

 更新時(shí)間:2014年10月10日 17:20:37   投稿:whsnow  
php返回json數(shù)據(jù)用到j(luò)son_encode()函數(shù),此函數(shù)會(huì)生成一個(gè)標(biāo)準(zhǔn)的json格式的數(shù)據(jù),實(shí)例代碼如下

json_encode()函數(shù)用法。

echo json_encode(array('a'=>'bbbb','c'=>'ddddd');

這樣就會(huì)生成一個(gè)標(biāo)準(zhǔn)的json格式的數(shù)據(jù)

代碼如下

<?php

//需要執(zhí)行的SQL語(yǔ)句
//單條
$sql="select id,name from tbl_user where id=1";
//多條數(shù)據(jù)
//$sql="select id,name from tbl_user";

//調(diào)用conn.php文件進(jìn)行數(shù)據(jù)庫(kù)操作
require('Conn.php');

//提示操作成功信息,注意:$result存在于conn.php文件中,被調(diào)用出來(lái)
if($result)
{

// $array=mysql_fetch_array($result,MYSQL_ASSOC);


/*數(shù)據(jù)集

$users=array();
$i=0;
while($row=mysql_fetch_array($result,MYSQL_ASSOC)){

echo $row['id'].'-----------'.$row['name'].'</br>';
$users[$i]=$row;
$i++;

}
echo json_encode(array('dataList'=>$users));

*/

/*單條數(shù)據(jù)*/

$row=mysql_fetch_row($result,MYSQL_ASSOC);

echo json_encode(array('jsonObj'=>$row));
}

mysql_free_result($result);
//釋放結(jié)果
mysql_close();
//關(guān)閉連接

?>

上面是數(shù)據(jù)庫(kù)生成json數(shù)據(jù)了

單條數(shù)據(jù):{"jsonObj":{"id":"1","name":"lmw"}}

多條數(shù)據(jù):{"dataList":[{"id":"1","name":"lmw"},{"id":"2","name":"xxj"},{"id":"3","name":"xxxj"}]}

現(xiàn)在很多情況下,我們需要程序返回一個(gè)Json格式的結(jié)果,比如:

代碼如下

復(fù)制代碼 代碼如下:

{
"UserKeyGetResponse":
{"RequestName":"e99e6d63e8c712d7699f52978a","api_key_value":"41954dd9b1cb6a95802eab6810"},
"error_response":
{"code":"NO_ERROR(chabaoo.cn)","msg":"獲取系統(tǒng)參數(shù)成功"}
}

可以將結(jié)果寫成這樣的數(shù)組形式:
復(fù)制代碼 代碼如下:

$respon = array('UserKeyGetResponse' => array('RequestName' => $api_request_name, 'api_key_value' => $api_key_value),
'error_response' => array('code' => 'NO_ERROR', 'msg' => '獲取系統(tǒng)參數(shù)成功'));

代碼

復(fù)制代碼 代碼如下:

function arrayRecursive(&$array, $function, $apply_to_keys_also = false)
{
static $recursive_counter = 0;
if (++$recursive_counter > 1000) {
die('possible deep recursion attack');
}
foreach ($array as $key => $value) {
if (is_array($value)) {
arrayRecursive($array[$key], $function, $apply_to_keys_also);
} else {
$array[$key] = $function($value);
}
if ($apply_to_keys_also && is_string($key)) {
$new_key = $function($key);
if ($new_key != $key) {
$array[$new_key] = $array[$key];
unset($array[$key]);
}
}
}
$recursive_counter--;
}
g:
$error_respon = array('code' => 'ERROR_MSG_MISS', 'msg' => '消息不存在');
echo JSON($array);

結(jié)果為:

{"code":"ERROR_MSG_MISS","msg":"消息不存在"}
客戶端就可以解析這個(gè)結(jié)果了,當(dāng)然錯(cuò)誤碼要用數(shù)字代替。

這樣就好多了我們顯示的直接是中文了,當(dāng)然顯示那個(gè)16進(jìn)制的編碼也是沒有問題的哦。

相關(guān)文章

  • PHP實(shí)現(xiàn)PDF轉(zhuǎn)圖片的方法詳解

    PHP實(shí)現(xiàn)PDF轉(zhuǎn)圖片的方法詳解

    這篇文章主要給大家介紹了關(guān)于PHP將PDF轉(zhuǎn)圖片的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • php中mysql操作buffer用法詳解

    php中mysql操作buffer用法詳解

    這篇文章主要介紹了php中mysql操作buffer用法,以實(shí)例形式較為詳細(xì)的分析了mysql操作buffer的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP中使用php5-ffmpeg擷取視頻圖片實(shí)例

    PHP中使用php5-ffmpeg擷取視頻圖片實(shí)例

    這篇文章主要介紹了PHP中使用php5-ffmpeg擷取視頻圖片實(shí)例,本文使用一個(gè)AVI格式視頻為例,講解了如何擷取視頻畫面為圖片,需要的朋友可以參考下
    2015-01-01
  • 淺談apache和nginx的rewrite的區(qū)別

    淺談apache和nginx的rewrite的區(qū)別

    淺談apache和nginx的rewrite的區(qū)別,需要的朋友可以參考一下
    2013-02-02
  • WindowsXP中快速配置Apache+PHP5+Mysql

    WindowsXP中快速配置Apache+PHP5+Mysql

    查了一些資料,再加上以前也曾配置過(guò),整個(gè)Apache + PHP5 + Mysql配置、測(cè)試成功的過(guò)程只用了短短5分鐘。
    2008-06-06
  • php簡(jiǎn)單壓縮css樣式示例

    php簡(jiǎn)單壓縮css樣式示例

    這篇文章主要介紹了php簡(jiǎn)單壓縮css樣式的方法,涉及文件讀取及字符替換等相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • ThinkPHP路由詳解

    ThinkPHP路由詳解

    ThinkPHP路由通俗的說(shuō),他是一個(gè)url的傳輸規(guī)則,例如:index.php?g=Home&m=Index&a=price 這個(gè)規(guī)則也是可以變化的,& 可以設(shè)置為@或者其他,規(guī)則主要有pathinfo等,在設(shè)置偽靜態(tài)的時(shí)候也用的著他
    2015-07-07
  • PHP中閉包函數(shù)的使用詳細(xì)講解

    PHP中閉包函數(shù)的使用詳細(xì)講解

    閉包是一種特殊的函數(shù),可以在函數(shù)內(nèi)部創(chuàng)建一個(gè)獨(dú)立的作用域,以保護(hù)變量不受外部環(huán)境的影響,下面主要為大家介紹一下PHP中閉包函數(shù)的使用,有需要的可以了解下
    2023-11-11
  • php簡(jiǎn)單實(shí)現(xiàn)文件或圖片強(qiáng)制下載的方法

    php簡(jiǎn)單實(shí)現(xiàn)文件或圖片強(qiáng)制下載的方法

    這篇文章主要介紹了php簡(jiǎn)單實(shí)現(xiàn)文件或圖片強(qiáng)制下載的方法,通過(guò)自定義函數(shù)實(shí)現(xiàn)文件或圖片的簡(jiǎn)單讀取、輸出相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • PHP中ADODB類詳解

    PHP中ADODB類詳解

    1. 前言 ADODB 是 Active Data Objects Data Base 的簡(jiǎn)稱,它是一種 PHP 存取數(shù)據(jù)庫(kù)的函式組件?,F(xiàn)在 SFS3 系統(tǒng) (校園自由軟件交流網(wǎng)學(xué)務(wù)系統(tǒng)) 計(jì)劃的主持人陳瑩光老師,決定采用此一組件,為了讓更多有心參與該項(xiàng)目的伙伴們能夠順利加入發(fā)展的行列,小弟認(rèn)為有必要把 ADODB 的中文入門介紹寫出來(lái),以方便伙伴們參考備查。
    2008-03-03

最新評(píng)論