У меня очень большой файл с одной строкой. Он содержит около 2,6 миллиона номеров. Файл составляет около 15 мб.Получить n-й номер из строки
Моя цель - найти n-е число в этой строке.
Я попытался прочитать файл в строке (помните, что это файл с одной строкой). Затем я взорвал строки в массив, в котором у меня закончилась память. (Разрешены памяти размером 268435456 байт исчерпаны (пытались выделить 71 байт)
Могу ли я делать это правильно? Или есть еще более простой способ найти п-е значение в очень большой строке?
$file = file_get_contents ('a.txt', true);
$array = explode(" ", $file, -1);
echo $array[$nth];
Это в 'php'? – corsiKa
Да. Извините, на PHP. – Frank
Нам нужно больше узнать о вашем файле. Когда вы скажете 2,6 миллиона номеров, вы, очевидно, не говорите о 2,6 миллиона * цифр *, или файл будет 2,6 мб, а не 15 Мб. Поэтому покажите нам пример того, с чем вы на самом деле работаете. – meagar