Как получить полную строку из позиции, полученной strpos()?PHP - Прочитать полную строку с позиции, strpos()
Вот мой код:
//$route_route sample: NAXOP UZ45 VIKIK
$route_waypoint = explode(" ", $route_route);
$file = "components/airways.txt";
$contents = file_get_contents($file);
foreach ($route_waypoint as $waypoint) {
//$waypoint sample: NAXOP
$pos = strpos($contents, $waypoint);
if ($pos === false) {
continue;
} else {
$line = fgets($contents, $pos); // Here is my problem
//line sample: MES,W714,005,NAXOP,38.804139,30.546833,149,000, ,L
list($fix, $lat, $lon, $sample_data1, $sample_data2) = explode(',', $line);
echo "$fix, $lat, $lon";
}
}
Основная цель заключается в локализации «NAXOP», прочитать его полную строку, и эхо некоторые данные. Любая помощь приветствуется!
Почему открыть файл для каждой итерации? –
Прежде всего, вы должны вывести 'file_get_contents()' из цикла. То, как у вас там есть, вы загружаете файл на каждую итерацию цикла. – JakeParis
уже удален, извините –