попробуйте использовать приведенный ниже код
<?php
$file = new SplFileObject("test.txt");
// Loop until we reach the end of the file.
while (!$file->eof()) {
$newString = str_replace(' ', '', $file->fgets());
if (strpos($newString, '712') !== false) {
$strWith712 = substr($newString, 0, 20);
$post = strripos($strWith712, '712');
$str = substr ($strWith712, $post );
echo $str;
}
}
$file = null;
?>
, это заменит пробелы, а затем выполнит поиск строки с номером '712', если найдена строка, то будут напечатаны буквы после номера
функция strripos
используется для проверки позиции строки в предложении последнего.