這是我的字符串:
Hello world Hello How are You Hello world
我想,以取代過去的Hello world
以HW
結果:
Hello world Hello How are You HW
str_replace
替換所有Hello world
但我想從末尾替換(如果存在)
我猜您想為此使用單個函數,但它不存在。您可以構建自己的函數,如下所示:
<?php
function str_replace_last($search, $replace, $subject)
{
$pos = strrpos($search,$replace);
if ($pos === FALSE) return search;
return substr($search, 0, $pos) . $subject .
substr($search, $pos + strlen($replace));
}
echo str_replace_last('Hello world Hello How are You Hello world',
'Hello world', 'HW');
這將返回:
Hello world Hello How are You HW
請參閱:strrpos()
請注意,此函數不像原始函數那樣處理數組參數str_replace()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句