从字符串中删除“轨道号”

时间:2012-07-10 06:59:54

标签: php string

我正在写一个小型的音乐播放网络应用程序,并遇到了一个我无法找到解决方案的问题。音乐文件通常以两位数的曲目编号开头,例如:

02 Hiding Place (Mudule Remix).m4a

15 An Afternoon on the Moon (Jet Jaguar Remix).m4a

PHP脚本如何检测## *规则并删除字符串开头的数字和空格?

我想过循环查看前3个字符并检查它们是否为数字和空格,然后用substr删除,这是最好的方法吗?

提前致谢!

2 个答案:

答案 0 :(得分:7)

echo ltrim('02 Hiding Place (Mudule Remix).m4a', ' 0123456789');

请参阅:ltrim

答案 1 :(得分:0)

  

我想过循环前3个字符并检查它们是否是数字和空格,然后用substr删除,这是最好的方法吗?

这似乎是最简单的方法,并且没有空间对这么简单的任务进行认真优化,所以我建议采用这种方法。

您也可以使用正则表达式删除它,但由于开销,这会稍微慢一些。