PHP-problem med lexikon. Array/textfil

Permalänk
Medlem

PHP-problem med lexikon. Array/textfil

Jag skapar en array med hjälp av fgets, dvs varje rad är en del av arrayen:
[code]

function sve($a) { $open=fopen("sve.txt","r"); $open2=fopen("eng.txt","r"); $i=0; while(!feof($open)) { $get[$i]=fgets($open, 100); $get2[$i]=fgets($open2, 100); $i++; }

Sedan söker jag igenom arrayen. Vid träff returneras "$get[$i],$get2[$i]".

$i=0; foreach($get as $lyx) { $ereg=eregi($a,$lyx); if($ereg==1) { $get="$get[$i],"; return $get . $get2[$i]; } else $i++; } }

Därefter hämtas det returnerade upp av en ny funktion och det delas upp av explode():

function exa($a,$b) { $c=explode(",",$b); $cmp=strcmp($a,$c[0]); if($cmp==0) echo "<center><b>$a</b> <----> <b>$c[1]</b></center>"; else echo "Ordet finns ej i lexikonet!"; }

Även detta fungerar bra, förutom att det ända ordet som fungerar är det sista i textfilen. De andra orden fungerar inte. Varför?

Tack/Rocco

Visa signatur

[size="2"]...[/size]