lulu: Zeilen auslesen

Beitrag lesen

Huhu

die zeilen haben folgendes schema:
[begriff]: [text]
und ich möchte anhand des begriffes einzelne zeilen rauspicken.
geht das mit php ? wenn ja wie ?

natürlich

eine Lösung wäre z.B. in etwa so

$fn = 'mytextfile.txt';
$content = file($fn);
$haystack = array();
foreach($content as $c){
 list ($begriff,$text) = explode(':',$c);
 $haystack[$begriff][] = $text;
}

am Ende hast Du ein Array von Arrays - für jeden Begriff ein eigenes Array, also z.B:

$wanted='Sport';
$arr = $haystack[$wanted];

dann sollte $arr alle Zeilen des TxtFiles enthalten die mit 'Sport:'
anfangen.

Sollten allerdings mehrere :s in einer Zeile sein wird der
$text nur bis zum 2. : übernommen, dann musst Du eine andere Variante wählen.

Ansonsten schau dir im PHP-Manual noch array_walk, und array_filter an.

so far ...

Viele Grüße

lulu