Ordinamento in ordine alfabetico
Sono riuscito ad ordinarli in ordine numerico come posso ordinarli in ordine alfabetico?
Grazie
Codice PHP:
<?php
//.........
$somecontent = $nome."|" .$cognome. "|" .$iscrizione. "|" .$punti;//scrivi il record con separatore |
//...........
$risultato=file("auto.txt");//ottieni un array di record => nome|punti|lanci
$stampa=array();//inizializzi un array
foreach($risultato as $valore){
$separi=explode("|", $valore);//suddividi il record secondo il carattere |
/*
in $separi[0] => nome
in $separi[1] => punti
in $separi[2] => lanci
e ricrei un array da ordinare, usando i punti come chiave
*/
$chiave=(int)$separi[3];//forse se i punti sono un numero ti conviene forzare ad intero: $chiave=(int)$separi[1];
$stampa[$chiave]="Nome: ".$separi[0]."<br/>Cognome:: ".$separi[1]." <br/>Iscrizione: ".$separi[2]."<br/> Punti: ".$separi[3]."<br/><br/>";
}
krsort($stampa);//ordini l'array secondo la chiave punti, o krsort se ordine inverso
//e stampi il risultato
foreach($stampa as $testo){
echo $testo;
}
//.....
?>