から部分をトリミングし、それがを存在する場合、各文字列の終わりからいくつかのエンディング「myEnding」をトリミングします。PHP:最良の方法は、文字列のセットを処理したい文字列
これを行う最も簡単な方法は何ですか? 私はregexpですべてが可能であることを知っていますが、単純な作業であるように思われます。このためのより簡単なツールが存在するかどうかは疑問です。 IMAはこの1つ上にpreg_replaceで行く
$s = "foobarmyEnding";
$toRemove = "myEnding";
$len = strlen($toRemove);
if (strcmp(substr($s, -$len, $len), $toRemove) === 0)
{
$s = substr($s, 0, -$len);
}
['s($ str) - > replaceSuffix( 'myEnd (https://github.com/delight-im/PHP-Str/blob/ea3e40132e9d4ce27da337dae6286f2478b15f56/src/Str.php#L442)[このスタンドアロンライブラリ](https:// github .com/delight-im/PHP-Str)。 – caw