替换给定位置的字符而不影响文件名中的其他类似字符

时间:2016-07-08 09:06:18

标签: php

我有这种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处的字符?

1 个答案:

答案 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”