首页 > 解决方案 > 从文件名自动编号

问题描述

我有一个目录中的文件列表,我们希望它们像这样编号:

  1. 文件 1
  2. 文件2
  3. 文件 3

每个文件都已经编号,我们只需要从文件名中“提取”编号。我怎样才能在 PHP 中做到这一点?

非常感谢

标签: php

解决方案


我相信有很多方法可以解决您的问题。这可能有效:

$path = '/Library/Of/MyPC/path/to/files/';
$numbers = filter_var_array(array_values(glob($path . "*")), FILTER_SANITIZE_NUMBER_INT);
var_dump($numbers);

输出

array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}

如果它不起作用,您可以查看这些或类似的链接12345,这可能会对您有所帮助。


推荐阅读