Timo: Richtig suchen?

Beitrag lesen

Dann wollen wir mal,

$datei_loc = file(.txt);

Du willst also ein Array haben

$usereingabe = $_POST['usereingabe'];

Ein Besucher oder du nutzt also ein Formularfeld zur Abfrage

foreach($datei_loc as $zeile_loc)

Jetzt gehst du der Reihe nach das Array durch

{
$zeile_loc = trim($zeile_loc);

Warum trimst du, wenn dich eh nur der mittlere Wert interessiert?

$zeile_loc = explode("|",$zeile_loc);

Warum wandelst du jetzt jeden String in ein Array um?

$suchinhalt = array($zeile_loc[1]);
if(array_search('$usereingabe',$suchinhalt) !== false)
{

Wenn also nicht gefunden, dann willst du irgendwas.....

Jetzt stellt sich mir eine Frage. Was machst du wenn 2 Zeilen fast gleich sind und damit...., aber stimmt ja interessiert dich ja nicht, weil du ja im Grunde genommen nur wissen willst ob in dem mittleren Bereich, egal welche Zeile, irgendwo dein Suchwort auftaucht.

Jetzt wäre noch zu wissen wie der Inhalt der anderen Spalten ist, so wie in deinem Beispiel? Dann wäre ja egal ob mittlere Spalte oder alles, also gehe ich mal davon aus, das es schon wichtig ist nur den Inhalt der mittleren Spalte, sonst bräuchtest du ja nicht mal die Schleife.

Dann ist alles was Du brauchst stristr oder stripos und explode kannst du vergessen.

Timo