ホームページ > バックエンド開発 > PHPチュートリアル > php preg_filter は正規表現検索と replace_PHP チュートリアルを実行します

php preg_filter は正規表現検索と replace_PHP チュートリアルを実行します

WBOY
リリース: 2016-07-21 15:20:32
オリジナル
973 人が閲覧しました

preg_filter
(PHP 5 >= 5.3.0)

preg_filter — 正規表現検索と置換を実行します
mixed preg_filter (mixed $pattern ,mixed $replacement ,mixed $subject [, int $limit = -1 [, int & $count ]] )
preg_filter() は、ターゲットに一致する (おそらく変換された) 結果のみを返す点を除き、 preg_replace() と同等です。この関数の動作の詳細については、preg_replace() のドキュメントを参照してください。 value
主語が配列の場合は配列を返し、それ以外の場合は文字列を返します。

主語が配列の場合、一致が見つからない場合、またはエラーが発生した場合は空の配列を返し、それ以外の場合は NULL を返します。
例 #1 preg_filter() と preg_replace() の比較例



コードをコピー

コードは次のとおりです:

$subject = array('1', 'a', ' 2', 'b ', '3', 'A', 'B', '4'); $pattern = array('/d/', '/[a-z]/', '/[1a]/ ');
$ replace = array('A:$0', 'B:$0', 'C:$0');

echo "preg_filter returnsn"; );

echo "preg_replace returnsn";
print_r(preg_replace($pattern, $replace, $subject));


上記のルーチンは次のように出力します:



コードは次のとおりです。次のように:

preg_filter は
Array
( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] =>B:b
[4] =>A:3
[7] =>A:4
)
配列
(
[0] =>A:C:1
[1] ] =>B:a
[2] =>B:b
[4] =>A:3
[6] ] => B
[7 ] => A:4
)

PCRE パターン

preg_replace() - 正規表現検索と置換を実行します


preg_replace_callback() - 正規表現検索を実行し、コールバックを使用して置換します


preg_grep() - パターンに一致する配列エントリを返します


preg_last_error() - 最後の PCRE 定期実行によって生成されたエラー コードを返します

  • http://www.bkjia.com/PHPjc/325093.html
  • www.bkjia.com
  • tru​​ehttp://www.bkjia.com/PHPjc/325093.html
  • 技術記事
  • preg_filter (PHP 5 = 5.3.0) preg_filter — 正規表現検索を実行し、mixed preg_filter (mixed $pattern ,mixed $replacement ,mixed $subject [, int $limit = -1 [,...

)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート