php getStringsBetween Возвращает массив строк, находящихся между двумя указанными строками

/** * Возвращает массив строк, находящихся между двумя указанными строками. * * @param string $text Исходная строка * @param string $start Начальная строка * @param string $end Конечная строка * * @return array Массив строк, которые находятся между $start и $end */ function getStringsBetween($text, $start, $end) { $result = []; $list = explode($start, $text); array_shift($list); foreach ($list as $i => $item) { $tmp = explode($end, $item); $result[] = trim($tmp[0]); } return $result; }