Как бы я обнаружил первые X и следующие несколько символов из каждой строки

0

У меня есть файл журнала, он содержит 1000 строк журнала, и мне нужно обнаружить первые 22 символа и следующие 15 символов (25-40) каждой строки. У вас будет такая строка:

    Dec 2, 2014, 11:23 PM - +91 90000 90000: lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum

Но это должно понравиться

     Dec 2, 2014, 11:23 PM

а также

     +91 90000 90000
  • 0
    Вы добавили теги excel и php . Какой язык тебе нужен?
  • 0
    Мне это нужно как в PHP, так и в Excel.
Теги:

1 ответ

1
Лучший ответ
$handle = fopen("test.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
            echo $datetime= substr($line, 0, 22)."<br>";
            echo $mobile = substr($line, 24, 37)."<br>";
    }
    fclose($handle);
}

test.txt

Dec 2, 2014, 11:23 PM - +91 90000 90000:
Dec 4, 2015, 11:24 PM - +91 56569 85656:
Dec 25, 2015, 11:24 PM - +91 56569 85656:

Вывод

Dec 2, 2014, 11:23 PM
+91 90000 90000:
Dec 4, 2015, 11:24 PM
+91 56569 85656:
Dec 25, 2015, 11:24 PM
+91 56569 85656:
  • 0
    Быть осторожен. Dec 25, 2015, 11:24 PM - +91 56569 85656: работать не будет. Попробуйте вместо этого использовать регулярные выражения.
  • 0
    @ByteHamster Смотрите мой обновленный ответ, он работает нормально
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню