• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

benötige spezielle php-variablenausgabe von array......

Metallica

Lounge-Member
Hi Leute,
ich hab schon wieder so ein Array-Problem bei dem ich nicht mehr weiterkomme.
Ich versuche mittels der array-funktion folgende txt auszulesen:

Wolfi;200
Enno;173
Erich;150
Hoschi;700
Martin;614
Thomas;592
Richi;397
Alex;541
Manfred;341
Tanja;254


php-datei:

$fp = fopen("data.txt","r");
while($data = fgets($fp,1024)){ // zeile für zeile einlesen
$data = explode(";",$data); // jede zeile aufsplitten
$hitlist[$data[0]] = $data[1]; // ein array erzeugen mit allen spielern
}
fclose($fp);

arsort($hitlist); // rückwärts sortieren

function showit($a,$b){
echo $b." hat ".$a." Punkte erreicht.";
echo "<br>";
}
array_walk($hitlist,'showit'); // für jeden array eintrag die function showit() aufrufen

Die php-datei müßte nun so abgewandelt werden, dass ich folgene Variablenausgabe bekomme:

name1=Enno&credits1=1000&name2=Thomas&credits2=900&name3=Erich&credits3=800
&name4=Wolfgang&credits4=700&name5=Martin&credits5=600&name6=Willi&credits6=500
&name7=hubert&credits7=400&name8=rudolf&credits8=300&name9=franz&credits9=85
&name10=maximilian&credits10=50&max=700&min=150

Das & dazwischen ist ebenfalls absolut notwendig.
Kann mir da jemand helfen - bin mit meinem Latein am Ende.

Bye
 
<?php
$file = file("DATEI");
$n=0;
while($zeile=each($file)):
for ($i=0; $i < count($zeile); $i++)
{
$temp = explode(";",$file);
}
print "name".$n."=".$temp[0]."&credits".$n."=".$temp[1]."&";
$n++;
endwhile;
?>

Probier mal das, habs noch ned getestet, aber müsste eigentlich so gehn.
 
Zurück
Oben