2016-02-29 201 views
0

那么假设我有字符串:file.mp3。我如何根据文件的扩展名动态修改它,如file_0.mp3。那么_0总是在扩展之前?将字符串添加到另一个字符串中

+1

什么字符串什么样的?你可以使用正则表达式,甚至可以使用'str_replace'。在你现在的例子中'$ string = str_replace('。','_0。',$ string);'我认为会这样做。 – chris85

+0

你是什么意思由'什么是字符串'? – Alex

+0

'file.mp3'是'.'唯一的'.',并且总是位于文件扩展名之前?你有没有扩展名的文件? – chris85

回答

2

如果要动态地做到这一点,你不能确定如果字符串可能包含不止一个,在这里“”:

<?php 

$string = 'file.mp3'; 

$ext = strrpos($string, '.'); // find the last "dot" 
$newname = substr($string, 0, $ext) . '_0' . substr($string, $ext); 

echo $newname; 
相关问题