最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 讀取Postgresql中的數(shù)組

 更新時(shí)間:2013年04月14日 11:34:42   作者:  
PHP 讀取Postgresql中的數(shù)組,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

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中讀取的數(shù)據(jù)都是字符串的,一般的數(shù)據(jù)還好處理,但是postgresql有一種數(shù)組型的數(shù)據(jù),而如果我們的數(shù)組是字符串的,前且,里面有逗號或斜線也是可能的,這就給我們讀取帶來了一定的麻煩,上面的函數(shù)是我奮斗了幾個(gè)小時(shí)寫出來的。盡可能的考慮到了斜線,逗號,引號的存在。

相關(guān)文章

最新評論

沧源| 怀集县| 桑植县| 临汾市| 杭锦后旗| 黄石市| 新宁县| 鹤岗市| 阿荣旗| 鲜城| 青河县| 蒲城县| 普安县| 河南省| 孙吴县| 沙雅县| 临武县| 汉沽区| 榕江县| 濮阳县| 宝坻区| 常德市| 历史| 遂溪县| 侯马市| 大悟县| 永和县| 贺州市| 宁蒗| 尼木县| 宁津县| 马公市| 湖南省| 日土县| 周宁县| 叙永县| 屏东县| 龙江县| 福鼎市| 梧州市| 乐山市|