ホームページ  >  記事  >  バックエンド開発  >  preg_match_all はパフォーマンスが低く、効率も悪いです。他に方法はありますか?

preg_match_all はパフォーマンスが低く、効率も悪いです。他に方法はありますか?

WBOY
WBOYオリジナル
2016-06-23 14:23:491039ブラウズ

preg_replace_callback を使うのは非効率であることが分かりました
preg_match_all + str_replace に変更します
str_replace は 1 回の実行に 0.5 秒以上かかります


ディスカッションへの返信 (解決策)

それは間違いありません。通常のマッチングには時間がかかるので、コードを投稿して見てください。

preg_match_all("/("|'|=)/column.php?cid=(d+)&s(d+)=(d+)&page=(d+)/i", $result, $m);


| を使用しているためではありませんか?

とても奇妙な理由です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。