datei auslesen und bearbeiten

GeileEier

Mitglied
hallo,
ich habe mich schon durch die SUFU gekämpft und bin schon etwas schlauer, aber ganz bekomm ich es einfach nicht hin.

ich möchte eine bestimmte zeile aus einer datei auslesen...

über ein INPUT feld gebe ich z.b. "kirsche" ein und dann soll in der "datei.txt" nach "kirsche" gesucht werden und die komplette zeile "kirsche = kirsche ist rot" ausgegeben werden.

wie bekomem ich das hin?

datei.txt sieht so aus:
Code:
apfel = apfel ist grün
kirsche = kirsche ist rot
banane = banane ist gelb
 
Hi,
hier ist eine Lösung:

Code:
<?
$suchwort = "apfel";

$datei = "test-datei.txt";
$array = file($datei);

foreach ($array as $element) 
{
    preg_match("/$suchwort /", $element, $gefunden);
    
    if($gefunden[0])
    {
        echo $element;
    }
}
?>

Eine andere Lösung wäre noch:
Code:
<?
$suchwort = "apfel";
$datei = "test-datei.txt";
$array = file($datei);

foreach ($array as $element) 
{
    if(strstr($element, "apfel"))
    {
        echo $element."<br />";
    }
}
?>

Aber die geht nur wenn z.B. "apfel" wirklich nur einmal in der Datei vorkommt und es nicht z.B. noch einen "apfelbaum" oder so gibt.

mfg.Fide
 
Zurück