thomas: Ausgabeproblem mit doppelter foreach()

Beitrag lesen

Habs jetzt so gelöst:

$zeile=file($datei);
$match=0;
$woerter=explode(" ", $key);
foreach($woerter as $einzelwort) {
foreach($zeile as $detail){
$search=substr_count($detail, $einzelwort);
if($search==true) {
$match++;
$save=array();
for($i=0; $i<=$match-2; $i++) {
$save[$i]=$zeile[$i];
}
}
}
}
if($match!==0) {
$treffer=count($save);
foreach($save as $load) {
$line_d=explode("[*]", $load);
echo <<<EOT
//Ausgabe
EOT;
}
}

Ich speicher die Zeilen, die wegen der Suchwörter zutreffen, in einem neuen Array und gebe das nach der foreach() aus.

Thomas.