Liebe Gemeinde,
vielleicht ist jemand so freundlich und hilft mir weiter.
Ich übernehme aus einer .txt Werte (Es handelt sich um geklickte Bewertungen) und kann diese in einer Schleife 'exploden' und mit echo ausgeben.
Wo ich aber partout nicht weiterkomme: Ich möchte eine Art Top 10 daraus erstellen. Im Prinzip sind nur der $name und die dazugehörigen $Sterne wichtig.
Ich müsste mir vermutlich ein Hilfsarray bauen (mehrdimensional?), in das Name und Sterne für alle Touren reingeschrieben werden und dann absteigend sortieren und die ersten 10 ausgeben.
Bei der Umsetzung klemmt es aber gewaltig, vermutlich ist mir als Anfänger das "mehrdimensionale Array" noch zu hoch.
Wäre klasse wenn jemand ein kurzes Umsetzungsbeispiel dazu hätte, vielen Dank!
<?php
header('Content-Type: text/html; charset=UTF-8');
$datei = file("items.txt");
for($a = 0; $a < count($datei); $a++)
{
$tour = explode("^", $datei[$a]);
$sterne = round ($tour[1] / $tour[2],1);
$name = substr($tour[0], 3);
$gesamtpunkte = $tour[1];
$voteanzahl = $tour[2];
echo "<b>";
echo $name;
echo "</b>";
echo "<br>";
echo "Bewertung: ";
echo "<font color='#FF0000'>";
echo $sterne;
echo "</font>";
echo "<br>";
echo "Gesamtpunkte: ";
echo $gesamtpunkte;
echo "<br>";
echo "Anzahl der Votes: ";
echo $voteanzahl;
echo "<br><br>";
}
?>
vielleicht ist jemand so freundlich und hilft mir weiter.
Ich übernehme aus einer .txt Werte (Es handelt sich um geklickte Bewertungen) und kann diese in einer Schleife 'exploden' und mit echo ausgeben.
Wo ich aber partout nicht weiterkomme: Ich möchte eine Art Top 10 daraus erstellen. Im Prinzip sind nur der $name und die dazugehörigen $Sterne wichtig.
Ich müsste mir vermutlich ein Hilfsarray bauen (mehrdimensional?), in das Name und Sterne für alle Touren reingeschrieben werden und dann absteigend sortieren und die ersten 10 ausgeben.
Bei der Umsetzung klemmt es aber gewaltig, vermutlich ist mir als Anfänger das "mehrdimensionale Array" noch zu hoch.
Wäre klasse wenn jemand ein kurzes Umsetzungsbeispiel dazu hätte, vielen Dank!
<?php
header('Content-Type: text/html; charset=UTF-8');
$datei = file("items.txt");
for($a = 0; $a < count($datei); $a++)
{
$tour = explode("^", $datei[$a]);
$sterne = round ($tour[1] / $tour[2],1);
$name = substr($tour[0], 3);
$gesamtpunkte = $tour[1];
$voteanzahl = $tour[2];
echo "<b>";
echo $name;
echo "</b>";
echo "<br>";
echo "Bewertung: ";
echo "<font color='#FF0000'>";
echo $sterne;
echo "</font>";
echo "<br>";
echo "Gesamtpunkte: ";
echo $gesamtpunkte;
echo "<br>";
echo "Anzahl der Votes: ";
echo $voteanzahl;
echo "<br><br>";
}
?>
Kommentar