日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

編輯Tag賺U幣

推薦:php簡(jiǎn)單開啟gzip壓縮方法(zlib.output_compression)
網(wǎng)上的教程基本是你抄我來(lái)我抄他,不外乎加頭加尾或者自構(gòu)函數(shù)兩種寫法。實(shí)際上每個(gè)php頁(yè)面都要去加代碼——當(dāng)然也可以include引用,不過(guò)總顯得略微麻煩

復(fù)制代碼 代碼如下:hl5o.cn

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ù)組是字符串的,前且,里面有逗號(hào)或斜線也是可能的,這就給我們讀取帶來(lái)了一定的麻煩,上面的函數(shù)是我奮斗了幾個(gè)小時(shí)寫出來(lái)的。盡可能的考慮到了斜線,逗號(hào),引號(hào)的存在。

分享:做了CDN獲取用戶真實(shí)IP的函數(shù)代碼(PHP與Asp設(shè)置方式)
asp取真實(shí)IP的代碼,搭環(huán)境測(cè)試無(wú)代理、一級(jí)或多級(jí)代理的情況,可以正常獲取

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2013-04-22
相關(guān)PHP教程