PHP数据集构建JSON格式及新数组的方法
2015-01-24信息快讯网
自己写了个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跳出循环的方法以及continue、break、exit的区别介绍
php 常用算法和时间复杂度
关于php循环跳出的问题
深入解析PHP中的(伪)多线程与多进程
解析php根据ip查询所在地区(非常有用,赶集网就用到)
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
file_get_contents("php://input", "r")实例介绍
浅析Apache中RewriteCond规则参数的详细介绍
解析PHP 使用curl提交json格式数据
使用 PHPMAILER 发送邮件实例应用
php动态实现表格跨行跨列实现代码
php语言流程控制中的主动与被动
PHP编码转换
php从数组中随机抽取一些元素的代码
PHP关联链接常用代码
PHP 之Section与Cookie使用总结
PHP json格式和js json格式 js跨域调用实现代码
JSON在PHP中的应用介绍
PHP连接MongoDB示例代码
简单的方法让你的后台登录更加安全(php中加session验证)