-1

我在名为“”的目录中有一个文件achieve3000_Gestalt_students102713.txt..我想将文件名减少到Gestalt_studentsONLY

尝试过使用explode()which 提供完全不同的东西并 preg 替换

请帮忙

编辑

我有 4 个文件

  • 实现3000_Gestalt_students102713.txt
  • 实现3000_Gestalt_teachers102713.txt
  • 实现3000_Perspectives_Middle_Academy_students102713.txt
  • 实现3000_Perspectives_Middle_Academy_teachers100913.txt
4

3 回答 3

0

如果文件名总是以长度等于"achieve3000_"(即 12)的长度的字符序列开头,并且末尾的数字总是 6 位数字加上 4 个字符的扩展序列。您可以使用此代码

$output = substr($input, 12, strlen($input) - 22);
于 2013-10-28T16:03:38.857 回答
0

你试过substr吗?

喜欢 :

$input = "achieve3000_Gestalt_students102713.txt";
$answer =substr ($input, 12, 16); 
echo $answer;
于 2013-10-28T15:46:37.693 回答
0
var_dump(substr('achieve3000_Gestalt_students102713.txt', 12, 16));
于 2013-10-28T15:45:19.130 回答