PHP で文字列の最後のインスタンスを置換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-04 19:46:02
オリジナル
306 人が閲覧しました

How to Replace the Last Instance of a String in PHP?

文字列の最後のインスタンスの検索と置換

文字列の最後の出現箇所が文字列の終端に存在しない可能性があるシナリオでは、この発生を置き換える効率的な方法が重要になります。例を考えてみましょう:

$search = 'The';
$replace = 'A';
$subject = 'The Quick Brown Fox Jumps Over The Lazy Dog';
ログイン後にコピー

ここで必要な出力は次のとおりです:

The Quick Brown Fox Jumps Over A Lazy Dog
ログイン後にコピー

次の関数を使用すると、これを実現できます:

function str_lreplace($search, $replace, $subject)
{
    $pos = strrpos($subject, $search);

    if($pos !== false)
    {
        $subject = substr_replace($subject, $replace, $pos, strlen($search));
    }

    return $subject;
}
ログイン後にコピー

関数は精査します検索文字列の最後に出現する件名文字列。この出現を見つけると、対象の文字列のそのセグメントを置換文字列に置き換えます。結果は、検索文字列の最後のインスタンスが正常に置き換えられた、変更された件名文字列です。

以上がPHP で文字列の最後のインスタンスを置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!