Игнорировать пробелы и строки, начинающиеся с # в php

Что касается заголовка, я импортирую файл, затем каждая строка разбивается на части, чтобы отделить различные части строки, однако у меня есть несколько строк, которые начинаются либо с "#", либо с пробела, и все они должны игнорироваться. Как лучше всего это сделать?

2 ответа

Вы можете проверить каждую строку с помощью регулярного выражения, чтобы найти и удалить # или пробел (\s).

$data = file('theFile.txt');
$lines = array();
foreach ($data as $line) {
  $lines[] = preg_replace('/^(#|\s)+/','', $line)
}

var_dump($lines);

Попробуйте этот код, чтобы удалить первые пробелы и #:

$data = file('theFile.txt');
$lines = array();
foreach ($data as $line) {
  $lines[] = preg_replace('/^(#|\s)+/', '', $line);
}

var_dump($lines);
Другие вопросы по тегам