phpbar.de logo

Mailinglisten-Archive

[php] Zeile aus Text auslesen

[php] Zeile aus Text auslesen

Guenther Theilen theilen at eqi.de
Mit Jul 28 21:48:20 CEST 2004


Moin,

ich möchte aus einem Text einen Teil auslesen nach folgenden Bedingungen.
1. erste Zeile in der "foo" vorkommt.
2. zurückgegeben wird der Rest der Zeile.

Bisher mache ich das so:

<?php
function bla($text) {
  $text = explode ("\n", $text);
  foreach ($text AS $elem) {
    if (stristr($elem, 'foo') !== false {
      return substr($elem, 3);
    }
  }
}
?>

Das funktioniert zwar prima, aber irgendwie finde ich das nicht elegant... ;-)
Gibt es eine Möglichkeit, bzw. eine Funktion, um das eleganter / schneller / 
schöner zu lösen, die ich bisher übersehen habe?
Gibt es evtl. eine Lösung mit RegExp, die das foreach vermeidet?

Grüße
Günther

php::bar PHP Wiki   -   Listenarchive