PHP数据集构建JSON格式和新数组的方法

我编写了一个函数,将PHP结果集转换成JSON格式,可以直接调用它:

复制代码代码如下所示:
功能recordtojson(元集)
{
jstr美元={;
而(RS =美元美元记录->取())
{
/ / $尼克= iconv(GBK
遍历结果集
arr_keys = array_keys美元($ RS);
jstr美元= jstr美元。{;
为($我= 0;$我<计数($ arr_keys);$我+ = 2)
{
数据库是gbk /编码,编码转换
/ /待办事项;iconv(GBK,'utf-8 ',' nick的} { $ RS); / * * / UTF-8编码转换
美元关键= iconv(GBK
价值= iconv(GBK
jstr美元= jstr美元。''。美元关键。:'。美元的价值。
}
jstr美元= substr(jstr美元,0,strlen($ jstr)- 1);
jstr美元= jstr美元。},;
}
jstr美元= substr(jstr美元,0,strlen($ jstr)- 1);
jstr美元= jstr美元。};
返回的jstr;
}


PHP默认结果集数组有一个数字索引,下面的函数可以删除数字索引,只保留字段索引:

复制代码代码如下所示:
功能rebuilderrecord(元集)
{
$行= 0;
而(RS =美元美元记录->取())
{
遍历结果集
arr_keys = array_keys美元($ RS);
为($我= 0;$我<计数($ arr_keys);$我+ = 2)
{
newrs {行} {美元美元美元美元arr_keys {我} } = {美元美元美元arr_keys RS {我} };
}
$行+;
}
返回的newrs;
}