Получение части строки из файла

hitenok

Новичок
Получение части строки из файла

Помогите, подскажите пожалуйста, можно ли получить часть строки из файла с примерно таким содержанием:

file.txt
124566 2
745324 5
753354 3
854634 7

К примеру нужно узнать какая цифра стоит после набора цифр 753354 (в данном случае это 3), как это можно сделать, и еще вопрос, если файл оч. большой т.е. в нем до 3000 строк, то насколько проблематично это будет выполнить в плане скорости на машине с 400 мегагер. процессором при 16 мб памяти...

Заранее благодарен, извините если коряво обьяснил.
 

SID

ReadOnlyТеаm
1. читаем файл file.txt построчно
2. в цикле $str = explode('\t ', $строка[номер_строки])
3. if ($str[0] == '753354') echo $str[1]

типо того.
 

SiMM

Новичок
[m]file_get_contents[/m] + [m]strpos[/m]+[m]substr[/m] ([m]preg_match[/m])

> если файл оч. большой т.е. в нем до 3000 строк
Это небольшой файл. Не больше 69 Кб, если каждая строка не превышает 23 байт.

> насколько проблематично это будет выполнить в плане скорости на машине с 400 мегагер. процессором при 16 мб памяти...
Возьми да проверь.
 

Фанат

oncle terrible
Команда форума
SiMM
может, стоило бы построчно, всё-таки, читать?
 

SiMM

Новичок
Может. Но 69 Кб (до 3000 строк), ИМХО, не та цифра. Собственно никаких тестов я не проводил - оставил поле для экспериментов тредстартеру ;)
 

hitenok

Новичок
SiMM
У меня стоит Athlon x2 4500 гц 4000 гб оперативки, знаешь как трудно представить что это 400 гц комп :)
SID, Фанат
Спасибо, направление понял.
Ща, напишу свой вариант, выложу, буду признателен если подскажите, че не правильно сделал (первый раз я пытаюсь работать с fopen).
 
Сверху