Datei nach Text durchsuchen und zeile ausgeben!

Hawkster

Erfahrenes Mitglied
Wie kann ich eine Datei nach einem Test durchsuchen und die zeile in der der Text steht dann ausfiltern?

MFG Hawkster
 
Also 1.)

Datei öffnen

2.) Datei in in eine string variable auslesen

3.) Datei schliessen

4.) Die string variable auftrennen. Der Trenner dabei sollte der "." sein.
=> man bekommt ein Array mit den Ganzen Zeilen der Datei

5.) Jedes Array Element überprüfen ob der Substring "blabla" enthalten ist.

Wenn ja: Bingo
Wen nein: Nächstes Array Element überprüfen...

Gruß

RedWing
 
Spielst du hier auf explode() an? Warum denn nicht zeilenweise mit file()?

Ja ich mein explode() aber wenn es so auch geht okay....

@Hawkster:

Wieso progarmmierst du php um es zu lernen oder?

Ich glaube der Lerneffekt wird nicht erreicht wenn man copy paste ausführt ;)

Also wenn du es programmieren willst schau bitte hier
nach der Syntax. dort gibt es auch eine tolle Funktionsreferrenz und Beispiele zum
Handlen von files... (Die Suchfunktion ist dein freund...;))

Gruß

RedWing
 
Um mal anhand von Funktionen konkreter zu werden:

1.) Datei zeilenweise einlesen
Funktion(en): [phpf]file[/phpf]

2.) "Jedes Array Element überprüfen ob der Substring "blabla" enthalten ist." (Zitat RedWing)
Funktion(en): [phpf]stristr[/phpf], [phpf]preg_match[/phpf]

In Sachen Arrays schaust du einfach mal in die Liste von php.net: http://www.php.net/array

Eine nützliche Schleifen zum Durchlaufen des Arrays ist in dem Zusammenhang [phpf]foreach[/phpf].

Ich hoffe du weißt nun ungefähr, wonach du suchen musst! Wenn du dich dann an ein wenig Code probiert hast und dennoch Probleme kriegen solltest: Willkommen zurück ;)
 
Zurück