Discussione Record in ordine alfabetico

Stato
Discussione chiusa ad ulteriori risposte.

SFB

Bannato
10 Febbraio 2018
75
36
3
65
Ciao, Sono riuscito ad ordinare i record in base al numero ma non riesco ad ordinarli in base al nome. Riuscite ad aiutarmi?
Grazie

Questo è il codice che ho utilizzato per ordinarli in base al numero di telefono
Codice:
Codice:
<html>
<div align="center">
<font size=4><font face="arial">
<?php
//.........
$somecontent =  $nstanza."|" .$nome. "|" .$ntelefono;//scrivi il record con separatore |
//...........
$risultato=file("dati.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
    */
"<font face=\"verdana\">";
    $chiave=(int)$separi[2];//forse se i punti sono un numero ti conviene forzare ad intero: $chiave=(int)$separi[1];
       $stampa[$chiave]=
 
       "<p>Numero Stanza:&nbsp<i>".$separi[0].
    "</i></br>Nome Impiegato:&nbsp <i>".$separi[1].
    "</i></br>Numero Telefono:&nbsp <i>".$separi[2].
    "</i></p><hr width=80% size=2 color=000000/>";

}
ksort($stampa);//ordini l'array secondo la chiave punti, o krsort se ordine inverso
//e stampi il risultato
foreach($stampa as $testo){
    echo $testo;
}
//.....
?>
 
Stato
Discussione chiusa ad ulteriori risposte.