如何从PHP中的短语替换单词?

时间:2015-09-01 09:19:51

标签: php str-replace

我有几个名为01 - Saanson Ko (Zid) - 128Kbps.mp301 - Saanson Ko (Zid) - 320Kbps.mp3

的mp3文件

我希望将其重命名为01 - Saanson Ko (Zid) - Muzic.Asia 我尝试了以下代码,但它没有用。怎么做?

$file = "01 - Saanson Ko (Zid) - 128Kbps.mp3";
$file = "01 - Saanson Ko (Zid) - 320Kbps.mp3";
$mp3_filename = str_replace(".mp3","",$file);
$mp3_filename = str_replace("128Kbps","Muzic.Asia",$file);
$mp3_filename = str_replace("320Kbps","Muzic.Asia",$file);
echo "$file";

2 个答案:

答案 0 :(得分:1)

str_replace()会返回结果。

试试这些代码:

$file = "01 - Saanson Ko (Zid) - 128Kbps.mp3";
$file = "01 - Saanson Ko (Zid) - 320Kbps.mp3";
$file = str_replace(".mp3","",$file);
$file = str_replace("128Kbps","Muzic.Asia",$file);
$file = str_replace("320Kbps","Muzic.Asia",$file);
echo "$file";

答案 1 :(得分:0)

这应该适合你:

您可以使用preg_replace()并捕获所需的部分,并将其替换为Muzic.Asia,例如

$file = preg_replace("/ - \d+\w+\.\w+$/", " - Muzic.Asia", $file);