Я извлекаю данные из файла, который я очистил с помощью preg_replace
. Проблема заключается в том, что он только возвращает $output
один раз, хотя есть несколько $content
через документ.Невозможно выполнить цикл вывода несколько раз
Мне нужно использовать петлю, но я не знаю, как заставить ее работать. Я попытался использовать этот код из этого link, но не могу заставить его работать правильно с точки зрения echo $output
.
Вот мой код:
<?php
$getme = file_get_contents("somefile.txt");
$string = preg_replace('/[^A-Za-z\-]/', '', $getme);
function get_between($content,$start,$end){
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
$content = $string;
$start = "somestuff";
$end = "morestuff";
$output = get_between($content,$start,$end);
echo $output;
?>
Любая помощь будет оценена.
Что вы на самом деле пытаетесь сделать именно? –
, пожалуйста, добавьте некоторую строку этого файла somefile.txt, но я думаю, вы должны добавить цикл foreach после первого взрыва. – Root125