preg_replaceで予期せぬnullが返ってくる場合の対処法

この記事について

環境PHP
目的preg_replace が予期せず null を返すのを解消する
結果pcre.backtrack_limit を増やして解決

つまずきポイント要約

  • 対象文字列が長いと preg_replace は失敗して null を返すことがある

pcre.backtrack_limit の値を増やす。
値は phpinfo で確認

phpファイルに以下を記述

ini_set('pcre.backtrack_limit', 100000000);

参考ページ:preg_replaceでnullが返却される際の対処

タイトルとURLをコピーしました