Visa signatur
[size="2"]...[/size]
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
[size="2"]...[/size]
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.