- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ordinare dati estratti da un file xml
-
Ordinare dati estratti da un file xml
ciao ragazzi,
sto estraendo tutti i dati contenuti in un file xml per stamparli a video. il problema è che non riesco ad ordinarli in base alla $Position.ho letto che esiste una funzione sort() ma non sono riuscito a farla funzionare nella maniera corretta.
qualcuno può aiutarmi?
[php]$file_xml = fopen("test.xml", 'r');
$i=0;
while ( !feof ($file_xml) )
{
$buffer = trim (fgets ($file_xml) );
if ($buffer == "<Driver>")
{
$Name = trim (strip_tags (fgets ($file_xml) ) );
$Connected = trim (strip_tags (fgets ($file_xml) ) );
$VehFile = trim (strip_tags (fgets ($file_xml) ) );
$UpgradeCode = trim (strip_tags (fgets ($file_xml) ) );
$VehName = trim (strip_tags (fgets ($file_xml) ) );
$CarType = trim (strip_tags (fgets ($file_xml) ) );
$CarClass = trim (strip_tags (fgets ($file_xml) ) );
$CarNumber = trim (strip_tags (fgets ($file_xml) ) );
$TeamName = trim (strip_tags (fgets ($file_xml) ) );
$isPlayer = trim (strip_tags (fgets ($file_xml) ) );
$GridPos = trim (strip_tags (fgets ($file_xml) ) );
$Position = trim (strip_tags (fgets ($file_xml) ) );
$ClassGridPos = trim (strip_tags (fgets ($file_xml) ) );
$ClassPosition = trim (strip_tags (fgets ($file_xml) ) );
$Points = trim (strip_tags (fgets ($file_xml) ) );
$ClassPoints = trim (strip_tags (fgets ($file_xml) ) );
$LapRankIncludingDiscos = trim (strip_tags (fgets ($file_xml) ) );
$BestLapTime = trim (strip_tags (fgets ($file_xml) ) );
$FinishTime = trim (strip_tags (fgets ($file_xml) ) );
$Laps = trim (strip_tags (fgets ($file_xml) ) );
$Pitstops = trim (strip_tags (fgets ($file_xml) ) );
$FinishStatus = trim (strip_tags (fgets ($file_xml) ) );
$ControlAndAids = trim (strip_tags (fgets ($file_xml) ) );echo "$Position. $Name ($TeamName) $FinishTime <br />"; $i++; }
}
fclose($file_xml);[/php]
-
sort usa gli array devi inserire i tuoi dati in un array e poi usare sort o rsort