我有一個正在動態創建的字串。因此,有時字串的末尾可能有一個破折號,有時可能有更多破折號。我不知道最后會有多少破折號;但是,無論末尾有多少破折號,我都需要將它們全部洗掉。舉幾個例子:
這個:101-239204-9230---變成:101-239204-9230
這個:101-239204-9230- 變成:101-239204-9230
因此,無論末尾有多少破折號,如果末尾有破折號,我都需要將它們全部洗掉。我只是不知道如何準確地做到這一點。
我試過使用 str_replace,如果我知道破折號的確切數量,它就可以作業,所以:
$number = 101-239204-9230---
$fixedNumber = str_replace('---', '', $number);
echo $fixedNumber
同樣,這里的問題是我不知道最后會有多少破折號。
uj5u.com熱心網友回復:
要洗掉字串末尾的固定字符(在本例中為-),請嘗試:
$number = "101-239204-9230---";
echo rtrim($number, '-');
檔案:rtrim - 從字串末尾去除空格(或其他字符)
uj5u.com熱心網友回復:
溶液使用:
$number = '101-239204-9230---';
$fixedNumber = rtrim($number,'-');
echo $fixedNumber;
也許有幫助: https ://www.php.net/manual/en/ref.strings.php
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/535721.html
標籤:PHP替换
下一篇:正確的功能洗掉特殊字符
