タイトルで見つかった場合は単語を置き換える:新しいベルギーサクラメントクリップビールとサクラメント・フィルム・ツアーサクラメント文の最後
ワード:私が欲しいものサクラメント
はで最後からサクラメントの単語を削除することですステートメント。最初と2番目はそのままでなければなりません。
タイトルと単語は動的です。それは何でもかまいません。
タイトルで見つかった場合は単語を置き換える:新しいベルギーサクラメントクリップビールとサクラメント・フィルム・ツアーサクラメント文の最後
ワード:私が欲しいものサクラメント
はで最後からサクラメントの単語を削除することですステートメント。最初と2番目はそのままでなければなりません。
タイトルと単語は動的です。それは何でもかまいません。
単語の最後の箇所を置き換えたい場合は、先読みを否定的にすることができます。これは、 "Sacramento"という単語が最初の文字列の最後にないのに、それでも最後の文字列を削除する必要がある場合に機能します。
function removeLastOccurence($search, $subject)
{
return preg_replace(
"~ $search(?!.*$search)~",
'',
$subject
);
}
しかし、場合には、あなたはあなたがこのようにそれを行うことができ、文字列の最後から削除する必要があります(?!...)
function removeLast($search, $subject)
{
return preg_replace(
"~ $search$~",
'',
$subject
);
}
使用してみてください
<?php
$mystring="New Belgium Sacramento Clips Beer and Sacramento Film Tour Sacramento";
echo preg_replace('~Sacramento(?!.*Sacramento)~','', $mystring),"\n";
?>
//New Belgium Sacramento Clips Beer and Sacramento Film Tour
rtrim:https://eval.in/620885 – C2486
タイトルと単語は後で何でもかまいません。私は例を挙げているだけです。文の最後であれば、タイトルからの単語を置き換える動的な方法が必要です。 –