MB_EREGI_REPLACE関数の関数は、それを正規表現に置き換えることであり、症例感受性です。関数の署名は次のとおりです。
string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
$パターン:正規表現パターン、区切り文字が必要ないことに注意してください。
$の交換:交換された文字列。
$文字列:交換する元の文字列。
$オプション:オプションのパラメーター、デフォルトは「MSR」です。
すべての「Example.com」または「Example.com」を「M66.net」に置き換えたいテキストがあるとします。コード例:
<?php
$text = "アクセス Example.com 詳細情報を入手してください。";
$pattern = "example.com";
$replacement = "m66.net";
$replaced_text = mb_eregi_replace($pattern, $replacement, $text);
echo $replaced_text; // 出力:アクセス m66.net 詳細情報を入手してください。
?>
MB_EREGI_REPLACEは、交換に成功するブール値を返すのではなく、交換された文字列のみを返します。したがって、交換が成功したかどうかを判断するために、strpos()を使用して、交換された文字列にターゲット文字列が含まれているかどうかを判断できます。
上記の例を継続して、テキストに既に「M66.net」が含まれているかどうかを判断したいと思います。
请アクセス http://m66.net もっと詳しく知る。
交換が成功しました