PHP 读取Postgresql中的数组


Posted in PHP onApril 14, 2013
function getarray_postgresql($arraystr)
 {
     $regx1 = '/^{(.*)}$/';
     $regx2 = "/\"((\\\\\\\\|\\\\\"|[^\"])+)\"|[^,]+/";
     $regx3 = '/^[^"].*$|^"(.*)"$/';
     $match = null;
     preg_match( $regx1,$arraystr,$match);
     $str = $match[1];
     preg_match_all($regx2, $str,$match);
     $items = $match[0];
     $array = array();
     $count = count($items);
     for($index = 0; $index < $count;++$index)
     {
         preg_match($regx3, $items[$index],$match);
         $array[$index]=end($match);
     }
     return $array;
 }

在PHP从postgresql中读取的数据都是字符串的,一般的数据还好处理,但是postgresql有一种数组型的数据,而如果我们的数组是字符串的,前且,里面有逗号或斜线也是可能的,这就给我们读取带来了一定的麻烦,上面的函数是我奋斗了几个小时写出来的。尽可能的考虑到了斜线,逗号,引号的存在。
PHP 相关文章推荐
PHP的FTP学习(四)
Oct 09 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
在laravel中实现将查询的对象转换为多维数组的函数
Oct 21 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 #PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 #PHP
php检测图片木马多进制编程实践
Apr 11 #PHP
谈谈关于php的优点与缺点
Apr 11 #PHP
如何用PHP实现插入排序?
Apr 10 #PHP
关于shopex同步ucenter的redirect问题,导致script不运行
Apr 10 #PHP
克隆一个新项目的快捷方式
Apr 10 #PHP
You might like
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
PDO::query讲解
2019/01/29 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
js date 格式化
2017/02/15 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
django定期执行任务(实例讲解)
2017/11/03 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
Django models.py应用实现过程详解
2019/07/29 Python
python根据文本生成词云图代码实例
2019/11/15 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
顶岗实习计划书
2014/01/10 职场文书
小学数学课题方案
2014/06/15 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
新年寄语2016
2015/08/17 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python