如何替换 PHP 中的短语中的单词?
How to replace words from a phrase in PHP?
我有几个名为 01 - Saanson Ko (Zid) - 128Kbps.mp3
和 01 - 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";
这应该适合你:
您可以使用preg_replace()
并截取您想要的部分并替换为Muzic.Asia
,例如
$file = preg_replace("/ - \d+\w+\.\w+$/", " - Muzic.Asia", $file);
str_replace()
returns结果。
试试这些代码:
$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";
我有几个名为 01 - Saanson Ko (Zid) - 128Kbps.mp3
和 01 - 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";
这应该适合你:
您可以使用preg_replace()
并截取您想要的部分并替换为Muzic.Asia
,例如
$file = preg_replace("/ - \d+\w+\.\w+$/", " - Muzic.Asia", $file);
str_replace()
returns结果。
试试这些代码:
$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";