Ciao, rieccomi con un altro problema, sto cercando di capire come si fa per ordinare delle righe di un file di testo sfruttando un array.
questo e ciò che ho attualmente: un file chiamato squadra.txt
cosi composto:
e questo e quello che vorrei riuscire ad ottenere, riscrivendo il file squadra.txt:
sto cercando di venirne a capo e ho provato in questo modo:
in pratica, finora riesco solo a leggere il file e stamparlo a video, ma vorrei riuscire a dargli l'ordine come riporto nell'array, ma non so come applicare l'array e riscrivere il file con il nuovo ordine dato. Grazie
questo e ciò che ho attualmente: un file chiamato squadra.txt
cosi composto:
Codice:
Carlo>Portiere
Marco>Attaccante
Paolo>Difensore
Antonio>Ala destra
Andrea>Ala sinistra
Codice:
Carlo>Portiere
Paolo>Difensore
Antonio>Ala destra
Andrea>Ala sinistra
Marco>Attaccante
PHP:
<?php
$array = array("Portiere", "Difensore", "Ala destra", "Ala sinistra", "Attaccante");
$file = "squadra.txt";
$righe = file($file);
$array = count($righe);
$sorted = array($array);
for ($nome=0; $nome<=$array; $nome++)
{
$sorted[$nome] = $righe[$nome];
}
natsort($sorted);
print_r ($sorted);
$newfile = @fopen ("prova.txt", "a+");
for ($nome=0; $nome<=$array; $nome++)
{
@fwrite($newfile, $sorted[$nome]);
}
@fclose ($newfile);
?>
Ultima modifica di un moderatore: