@Breezer95

Как Выбрать строки между строк?

Приветствую! Возникла проблема. Нужно выбрать строки между ------- Пример:
--------------
blablabla
1235546
dgffdggff
--------------
Нужен текст
blablabla
1235546
dgffdggff

Пытался сделать так
$cont = file_get_contents($file);
    preg_match_all("/-{14}[\n\r](.*?)-{14}/",$cont,$array);
   print_r($array);

Но не работает, в чем проблема?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
php.net/manual/ru/function.explode.php - если данные повторяются
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
<?php

$str = <<<EOF
--------------
blablabla
1235546
dgffdggff
--------------
Нужен текст 
blablabla
1235546
dgffdggff
EOF;

$parts = array_map('trim', preg_split('/^-+$/m', $str, -1, PREG_SPLIT_NO_EMPTY));

var_dump($parts);


array(2) {
  [0]=>
  string(27) "blablabla
1235546
dgffdggff"
  [1]=>
  string(50) "Нужен текст 
blablabla
1235546
dgffdggff"
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы