PHP读取PostgreSQL数组
功能getarray_postgresql($ arraystr)
{
regx1美元= / ^ {(。*)} ;
regx2美元= / (( | | { ^ })+| { } ^,+ /);
regx3美元= / ^ { ^ }。* $ | ^ (。);
$ = null;
preg_match(regx1美元美元美元,arraystr,比赛);
$ $ =匹配$ { 1 };
preg_match_all($ regx2,$str,$匹配);
$ = $匹配{ 0 };
数组=();
计数=($项);
对于($ = 0指数;
{
preg_match(regx3美元,美元美元指数美元项目{ },比赛);
$数组结束符($匹配);
}
返回数组;
}
当PHP读取数据从PostgreSQL是一个字符串,数据的综合处理,但幸运的是,有一个PostgreSQL数组数据类型,如果我们是字符串,数组,有逗号或斜线是可能的,它会给我们的阅读带来了一些问题,以上功能我挣扎了几个小时写的出来。考虑斜线,存在逗号和引号尽可能。