1. preg_filter 関数は、正規表現の検索と置換を実行するために使用されます。
preg_filter() は preg_replace() と同等ですが、ターゲットに一致する結果のみを返します。
文法
混合 preg_filter (混合 $pattern , 混合 $replacement , 混合 $subject [, int $limit = -1 [, int &$count ]] )
パラメータの説明
$pattern: 検索するパターン。文字列または文字列の配列を指定できます。
$replacement: 置換に使用される文字列または文字列の配列。
$subject: 検索および置換する文字列または文字列の配列。
$limit: オプション、各主題の各パターンの置換数。デフォルトは -1() です。
$count: オプション、完了した置換の数。
2. preg_replace_callback 関数は、正規表現検索を実行し、コールバックを使用して置換します。
置換の代わりにコールバックを指定して置換文字列を計算できる点を除けば、他の点では preg_replace() と同等です。
文法
混合 preg_replace_callback (混合 $pattern , 呼び出し可能 $callback , 混合 $subject [, int $limit = -1 [, int &$count ]] )
パラメータの説明
$pattern: 検索するパターン。文字列または文字列の配列を指定できます。
$callback: 置換が必要になるたびに呼び出されるコールバック関数。呼び出し時に関数によって取得されるパラメータは、サブジェクトから照合された結果です。
$subject: 検索および置換されるターゲット文字列または文字列配列。
$limit: オプション。パターンごとの各サブジェクト文字列の置換数。 デフォルトは -1 (システム) です。
$count: オプション、置換が実行される回数。
上記は PHP の通常の置換関数の整理です。この記事では主に 2 種類の関数を紹介します。興味があれば、他の関数も拡張してみてください。