如何在PHP中替换短语中的单词


How to replace words from a phrase in PHP?

我有两个mp3文件名为01 - Saanson Ko (Zid) - 128Kbps.mp301 - Saanson Ko (Zid) - 320Kbps.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";

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";

这应该可以为您工作:

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

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