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

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

 更新時間:2014年10月10日 17:20:37   投稿:whsnow  
php返回json數(shù)據(jù)用到json_encode()函數(shù),此函數(shù)會生成一個標準的json格式的數(shù)據(jù),實例代碼如下

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

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

這樣就會生成一個標準的json格式的數(shù)據(jù)

代碼如下

<?php

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

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

//提示操作成功信息,注意:$result存在于conn.php文件中,被調(diào)用出來
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();
//關閉連接

?>

上面是數(shù)據(jù)庫生成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)在很多情況下,我們需要程序返回一個Json格式的結(jié)果,比如:

代碼如下

復制代碼 代碼如下:

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

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

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

代碼

復制代碼 代碼如下:

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":"消息不存在"}
客戶端就可以解析這個結(jié)果了,當然錯誤碼要用數(shù)字代替。

這樣就好多了我們顯示的直接是中文了,當然顯示那個16進制的編碼也是沒有問題的哦。

相關文章

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

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

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

    php中mysql操作buffer用法詳解

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

    PHP中使用php5-ffmpeg擷取視頻圖片實例

    這篇文章主要介紹了PHP中使用php5-ffmpeg擷取視頻圖片實例,本文使用一個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

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

    php簡單壓縮css樣式示例

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

    ThinkPHP路由詳解

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

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

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

    php簡單實現(xiàn)文件或圖片強制下載的方法

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

    PHP中ADODB類詳解

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

最新評論