1

可能重复:
PHP 将字符串拆分为整数元素和字符串

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

FILEA10.TXT
FILEB20.TXT
FILEC5.TXT

我需要将列表读入数组:

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

最快的方法或功能是什么?

4

1 回答 1

1
$arr = array();
foreach (glob('*.TXT') as $file) {
   list($name,$num) = preg_split('/\.|(?<=\D)(?=\d+)/', $file);
   $arr[$name] = $num;
}
于 2012-06-09T14:15:40.133 回答