我有这种pdf文件名,
20160.pdf
我想将位置0
的{{1}}替换为4
,我尝试使用类似的内容,
0
通过获取字符串长度$filename[0] = "20160";
$filename[1] = "pdf";
$adds = 1;
$new_filename = str_replace($filename[0][4], $adds, $filename[0]) . '.' . $filename[1];
生成4
中$filename[0][4]
的位置。
问题是如何在不影响文件名中的另一个相似字符的情况下替换位置4处的字符?
答案 0 :(得分:1)
你走了!
$filename[0] = "20160";
$filename[1] = "pdf";
$adds = 1;
$filename[0][strlen($filename[0]) - 1] = $adds;
echo $newfilename = $filename[0].'.'.$filename[1];
输出为“20161.pdf”