Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “剥离”;曲目编号“;一串_Php_String - Fatal编程技术网

Php “剥离”;曲目编号“;一串

Php “剥离”;曲目编号“;一串,php,string,Php,String,我正在编写一个小型音乐播放web应用程序,遇到了一个无法解决的问题。音乐文件通常以两位数的曲目编号开头,例如: 02藏身处(Mudule混音)。m4a 或者15一个下午在月球上(捷豹捷豹混音)。m4a PHP脚本如何检测##*规则并删除字符串开头的数字和空格 我想循环检查前3个字符,检查它们是否是数字和空格,然后用substr删除,这是最好的方法吗 提前谢谢 echo ltrim('02 Hiding Place (Mudule Remix).m4a', ' 0123456789'); 见:

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

02藏身处(Mudule混音)。m4a

或者
15一个下午在月球上(捷豹捷豹混音)。m4a

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

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

提前谢谢

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

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

这似乎是最简单的方法,对于这样一个简单的任务,没有进行认真优化的余地,所以我推荐这种方法


您还可以使用正则表达式删除它,但由于开销的原因,删除速度会稍微慢一些。

非常感谢,这绝对是最简单的解决方案