2012-06-09 3 views
1

Можно создать дубликат:
PHP split string into integer element and stringсписок каталогов в ассоциативном массиве

У меня есть каталог с этими файлами

FILEA10.TXT 
FILEB20.TXT 
FILEC5.TXT 

мне нужно прочитать список в массив:

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

Что является самым быстрым способом или функцией для этого?

+0

Я просто думаю, что мне нужно использовать некоторое регулярное выражение, но я новичок в нем. Нет, я не прошу полный код, только о какой функции в php. Извините за недоразумение. – Iceberg

+0

@iceberg вам понадобятся opendir(), readdir() и связанный с ManseUK вопрос – ariefbayu

+0

@ Iceberg проверить http://codepad.org/1FaT4tJN –

ответ

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

спасибо ты так много – Iceberg

Смежные вопросы