Hy,
ich hab mit folgendem Script n Problem :
Jetzt wird nach eintrag $punkte sortiert. Wenn jetzt aber die Punktezahl einmal 3 stellig ist und bei nem anderen 4 stellig, dann sortiert er mir nach der ersten zahl. Spricher sortiert mit nicht nach der größe der zahl, sondern nach der ersten zahl. Beispiel :
1000
777
1200
888
sortiert er mir folgendermaßen
1000
1200
777
888
Sieht die datei so aus
1000
0777
1200
0888
sortiert er mir richtig.
wie kann ich jetzt das problem umgehen, das er mir einfach nach der größe der zahl sortiert? ich hoffe es kommt verständlich rüber
hogl
ich hab mit folgendem Script n Problem :
PHP-Code:
<?php
$dateiname="list.txt";
$lines=file($dateiname);
$num=sizeof($lines);
for ($i=count($lines)-1; $i>=0; $i--)
{
{
$zeile = explode('|', trim($lines[$i]));
}
}
?>
<h2>Sortierte Liste</h2>
<?php
$file = file("list.txt");
foreach($file as $line)
{
$line = chop($line);
list($punkte,$name,$verein,$liznr)=explode(":",$line);
$liste[] = array($punkte,$name,$verein,$liznr);
}
sort($liste);
foreach($liste as $line)
{
// $line ist ein Array mit den oben genannten Elementen (PLZ,Stadt,Name,Email,Sonstwas)
echo "Platz: $line[0]<br>\n";
echo "<hr>\n\n";
}
?>
1000
777
1200
888
sortiert er mir folgendermaßen
1000
1200
777
888
Sieht die datei so aus
1000
0777
1200
0888
sortiert er mir richtig.
wie kann ich jetzt das problem umgehen, das er mir einfach nach der größe der zahl sortiert? ich hoffe es kommt verständlich rüber
hogl
Kommentar