我使用rtrim()
在串,, US
在我的例子年底將部分:在字符串末尾刪除部分 - 的最後一場比賽只有
<?php
$str = "Hello - world, c., US, US";
echo rtrim($str,", US");
?>
輸出:
Hello - world, c.
它刪除了, US, US
,我想只刪除最後一個,輸出應該是Hello - world, c., US
請問我該怎麼做?
我使用rtrim()
在串,, US
在我的例子年底將部分:在字符串末尾刪除部分 - 的最後一場比賽只有
<?php
$str = "Hello - world, c., US, US";
echo rtrim($str,", US");
?>
輸出:
Hello - world, c.
它刪除了, US, US
,我想只刪除最後一個,輸出應該是Hello - world, c., US
請問我該怎麼做?
rtrim()
不刪除特定的字符串,它使用字符串作爲最後刪除的字符列表。
使用正則表達式替換:
echo preg_replace('/, US$/', '', $str);
的$
錨比賽進行到字符串的結尾。
substr
+ strrpos
方法:
$str = "Hello - world, c., US, US";
echo substr($str, 0, strrpos($str, ", US"));
輸出:
Hello - world, c., US
感謝您的幫助+1 – user2203703
爲什麼不只是刪除最後4個字符? – RomanPerekhrest