国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP數據集構建JSON格式及新數組的方法

2024-05-04 23:13:30
字體:
來源:轉載
供稿:網友
自己寫了個PHP結果集轉換成JSON格式的函數,可以直接調用:

復制代碼 代碼如下:


function RecordToJson($recordset)
{
$jstr='[';
while($rs = $recordset->Fetch())
{
//$nick = iconv("GBK",'utf-8',$rs['nick']);/*轉換為utf-8編碼*/
//TODO:遍歷結果集
$arr_keys=array_keys($rs);
$jstr=$jstr.'{';
for($i=0;$i<count($arr_keys);$i+=2)
{
//數據庫編碼為gbk,需要轉換編碼
//TODO;iconv("GBK",'utf-8',$rs['nick']);/*轉換為utf-8編碼*/
$key=iconv("GBK",'utf-8',$arr_keys[$i]);//$arr_keys[$i];
$value=iconv("GBK",'utf-8',$rs[$arr_keys[$i]]);//$rs[$arr_keys[$i]];
$jstr=$jstr.'"'.$key.'":"'.$value.'",';
}
$jstr=substr($jstr,0,strlen($jstr)-1);
$jstr=$jstr.'},';
}
$jstr=substr($jstr,0,strlen($jstr)-1);
$jstr=$jstr.']';
return $jstr;
}



PHP默認的結果集數組有數字索引,下面函數可以去除數字索引,只保留字段索引:

復制代碼 代碼如下:


function RebuilderRecord($recordset)
{
$row=0;
while($rs = $recordset->Fetch())
{
//TODO:遍歷結果集
$arr_keys=array_keys($rs);
for($i=0;$i<count($arr_keys);$i+=2)
{
$newrs[$row][$arr_keys[$i]]=$rs[$arr_keys[$i]];
}
$row++;
}
return $newrs;
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西盟| 兴仁县| 奈曼旗| 信阳市| 界首市| 德钦县| 兴安盟| 磐安县| 新泰市| 河源市| 桑植县| 桃江县| 石景山区| 晋州市| 永宁县| 怀集县| 锦州市| 临泽县| 孝昌县| 郎溪县| 清原| 余姚市| 澄迈县| 伊吾县| 江城| 岳普湖县| 梁平县| 汤阴县| 安远县| 南昌县| 吴旗县| 工布江达县| 广汉市| 台北县| 双牌县| 扶沟县| 揭西县| 建湖县| 织金县| 阿拉善左旗| 通河县|