我有一个像这样的字符串:
" 23 PM"
Run Code Online (Sandbox Code Playgroud)
我想删除23所以我只是留下PM或(空间被截断)PM.
有什么建议?
需要在PHP中
Mar*_*ker 62
echo trim(str_replace(range(0,9),'',' 23 PM'));
Run Code Online (Sandbox Code Playgroud)
Gor*_*don 15
可以做 ltrim
ltrim(' 23 PM', ' 0123456789');
Run Code Online (Sandbox Code Playgroud)
这将从字符串的左侧删除任何数字和空格.如果您需要双面,您可以使用trim.如果你需要它只是在右侧,你可以使用rtrim.
也可以使用str_replace,这通常是RegEx的更快替代方案.
str_replace(array(1,2,3,4,5,6,7,8,9,0,' '),'', ' 23 PM');
// or
str_replace(str_split(' 0123456789'), '', ' 23 PM');
Run Code Online (Sandbox Code Playgroud)
它将替换任何数字0-9和字符串中的空格,无论位置如何.
如果您只想要字符串的最后两个字符,请使用带负数的substr:
$pm = substr(" 23 PM", -2); // -> "PM"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35076 次 |
| 最近记录: |