目录列表到关联数组

时间:2012-06-09 14:00:34

标签: php regex directory

  

可能重复:
  PHP split string into integer element and string

我有一个包含这些文件的目录

FILEA10.TXT
FILEB20.TXT
FILEC5.TXT

我需要将列表读入数组:

filea => 10
fileb => 20
filec => 5

执行此操作的最快方式或功能是什么?

1 个答案:

答案 0 :(得分:1)

$arr = array();
foreach (glob('*.TXT') as $file) {
   list($name,$num) = preg_split('/\.|(?<=\D)(?=\d+)/', $file);
   $arr[$name] = $num;
}