$wichtig = array();
for($i=0;$i<count($vorhanden);$i++) {
if(preg_match([Suchmuster],$vorhanden[$i])) { //findet die erste wichtige Zeile
$wichtig[] = $vorhanden[$i]; //übernimt diese in das Ergebnis
$wichtig[] = $vorhanden[$i+1]; //und die nächste Zeile auch gleich
continue;
}
}
Falls der Inhalt von $vorhanden[$i+1] mit dem Suchmuster beginnt, gibt es ein vermutlich ungewünschtes Verhalten. Falls das Verhalten doch gewünscht ist, ist die Lösung des Fragestellers diesbezüglich auch falsch.