復制代碼 代碼如下:function RecordToJson($recordset) { $jstr='['; while($rs = $recordset->Fetch()) { //$nick = iconv("GBK",'utf-8',$rs['nick']);/*轉 " /> 亚洲女同另类,久久99精品国产99久久6尤物,麻豆国产一区二区三区四区

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

自己寫了個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;
}

php技術PHP數據集構建JSON格式及新數組的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 利川市| 泸西县| 肥乡县| 霸州市| 石棉县| 河池市| 新营市| 屏东县| 阳朔县| 杭州市| 若羌县| 眉山市| 邵阳县| 崇明县| 四川省| 阿克| 志丹县| 昌邑市| 临猗县| 南昌市| 成都市| 淳化县| 封开县| 新建县| 五河县| 南木林县| 民丰县| 广宁县| 沙雅县| 古田县| 文山县| 翁源县| 固原市| 青阳县| 洪湖市| 灌阳县| 十堰市| 洪雅县| 宁安市| 本溪市| 清水河县|