コードをコピーします コードは次のとおりです:
function getarray_postgresql($arraystr)
{
$regx1 = '/^{(.*)}$/';
$regx2 = "/" ((\\ \\|\\"|[^"])+)"|[^,]+/";
$regx3 = '/^[^"].*$|^"(.*)" $/'; $ マッチ = null;
preg_match ($ regx1, $ arraystr, $ match); $index]=end($match);
}
return $array;
}
PHPのpostgresqlから読み込まれるデータは全て文字列であり処理が容易ですが、postgresqlには配列型のデータがあり、配列が文字列の場合、その中にコンマやスラッシュが含まれている可能性があり、これが読み取りに一定の困難をもたらしました。スラッシュ、コンマ、およびスラッシュの存在を考慮して関数を作成するのに数時間苦労しました。できるだけ引用符
を使用してください。
http://www.bkjia.com/PHPjc/326853.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/326853.html
技術記事
次のようにコードをコピーします。 function getarray_postgresql($arraystr) { $regx1 = '/^{(.*)}$/'; $regx2 = "/"((\\\\|\\"|[^"] ) +)"|[^,]+/"; $regx3 = '/^[^"].*$|^"(.*)"$/'; $matc...