ホームページ  >  記事  >  バックエンド開発  >  PHPで変数データをpreg_replaceで置き換える方法

PHPで変数データをpreg_replaceで置き換える方法

WBOY
WBOYオリジナル
2022-06-23 17:03:471995ブラウズ

PHP では、「preg_replace」関数を使用して正規表現の検索と置換を実行して変数データを置換できます。構文は「preg_replace (検索パターン、置換に使用する文字列または文字列配列、ターゲット文字列を指定します)」です。検索および置換される文字列配列、文字列を置換できる最大回数、置換の実行回数)"; サブジェクトが配列の場合、返される結果は配列であり、それ以外の場合は文字列が返されます。

PHPで変数データをpreg_replaceで置き換える方法

この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター

preg_replace の変数データを置き換える方法php

preg_replace 関数は、正規表現の検索と置換を実行します。

構文

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

パターンに一致する件名の部分を検索し、置換に置き換えます。

パラメータの説明:

  • $pattern: 検索するパターン。文字列または文字列配列にすることができます。

  • $replacement: 置換に使用される文字列または文字列の配列。

  • $subject: 検索および置換されるターゲット文字列または文字列配列。

  • $limit: オプション。パターンごとの各件名文字列の置換の最大数。デフォルトは -1 (制限なし) です。

  • $count: オプション、置換が実行される回数。

戻り値

subject が配列の場合、preg_replace() は配列を返し、それ以外の場合は文字列を返します。

一致するものが見つかった場合は、置換された件名が返され、そうでない場合は、変更されていない件名が返されます。エラーが発生した場合は NULL が返されます。

例は次のとおりです:

<?php
$string = &#39;The quick brown fox jumped over the lazy dog.&#39;;
$patterns = array();
$patterns[0] = &#39;/quick/&#39;;
$patterns[1] = &#39;/brown/&#39;;
$patterns[2] = &#39;/fox/&#39;;
$replacements = array();
$replacements[2] = &#39;bear&#39;;
$replacements[1] = &#39;black&#39;;
$replacements[0] = &#39;slow&#39;;
echo preg_replace($patterns, $replacements, $string);
?>

実行結果は次のとおりです:

PHPで変数データをpreg_replaceで置き換える方法

#推奨学習: 「

PHP ビデオ チュートリアル」

以上がPHPで変数データをpreg_replaceで置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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