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中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
php $_ENV为空的原因分析
Jun 01 PHP
php 变量定义方法
Jun 14 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 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
桌面中心(二)数据库写入
2006/10/09 PHP
PHP4实际应用经验篇(2)
2006/10/09 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Python实现telnet服务器的方法
2015/07/10 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
社区活动策划方案
2014/08/21 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
硕士学位申请报告
2015/05/15 职场文书
小学六年级毕业感言
2015/07/30 职场文书
初中生物教学随笔
2015/08/15 职场文书
高一英语教学反思
2016/03/03 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书