您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 亳州分类信息网,免费分类信息发布

PHP 读取Postgresql中的数组_PHP教程

2024/6/23 14:20:10发布71次查看
复制代码 代码如下:
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      {
         preg_match($regx3, $items[$index],$match);
         $array[$index]=end($match);
     }
     return $array;
 }
在php从postgresql中读取的数据都是字符串的,一般的数据还好处理,但是postgresql有一种数组型的数据,而如果我们的数组是字符串的,前且,里面有逗号或斜线也是可能的,这就给我们读取带来了一定的麻烦,上面的函数是我奋斗了几个小时写出来的。尽可能的考虑到了斜线,逗号,引号的存在。
http://www.bkjia.com/phpjc/326853.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/326853.htmltecharticle复制代码 代码如下: function getarray_postgresql($arraystr) { $regx1 = '/^{(.*)}$/'; $regx2 = /\((\\\\\\\\|\\\\\|[^\])+)\|[^,]+/; $regx3 = '/^[^].*$|^(.*)$/'; $matc...
亳州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录