我使用rtrim()
删除字符串末尾的部分,, US
在我的示例中:
<?php
$str = "Hello - world, c., US, US";
echo rtrim($str,", US");
?>
输出:
Hello - world, c.
删除了, US, US
,我想删除最后一个,输出应为Hello - world, c., US
我怎么能这样做?
答案 0 :(得分:3)
rtrim()
不删除特定字符串,它使用字符串作为要删除的字符列表。
使用正则表达式替换:
echo preg_replace('/, US$/', '', $str);
$
将匹配锚定到字符串的末尾。
答案 1 :(得分:2)
substr
+ strrpos
方法:
$str = "Hello - world, c., US, US";
echo substr($str, 0, strrpos($str, ", US"));
输出:
Hello - world, c., US