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:
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: <i>".$separi[0].
"</i></br>Nome Impiegato:  <i>".$separi[1].
"</i></br>Numero Telefono:  <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;
}
//.....
?>