Ciao a tutti,
volevo chiedere in che modo fosse possibile convertire in array un file di testo.
Zau!
Ciao a tutti,
volevo chiedere in che modo fosse possibile convertire in array un file di testo.
Zau!
nn ci posso credere.. anke rockaffe ha dei dubbi..
se puoi essere più preciso altrimenti si corre il rischio di nn poter essere d'aiuto..
se vuoi importare una lista di nomi in un array ad esempio fai così:
nomi.txt:
alacazam.php:codice:antaro luke83 rockaffe
Codice PHP:
<?
$nomi=file('nomi.txt'); // nomi da ora in poi è un array monodimensionale ke contiene 3 elementi: antaro luke83 e rockaffe
?>![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
No, no è esattamente quello che volevo sapere
Ora però mi piacerebbe saper chi sei
EDIT: Aspetta però.
Io ho uno script che preleva i dati di alcuni form e li scrive all'interno di un file .txt
Ho notato però che questi dati vengono scritti tutti di seguito:
dato1dato2dato3
Mi sorge quindi il dubbio che il codice che mi hai scritto difficilmente potrà funzionare con i dati scritti in questo modo.
P.s: Non è che ho dei dubbi, sono quasi nel buio più totale, prime armi col php![]()
hai sempre bisogno di un delimitatore di qualche tipo.. prendiamo ad esempio la e commerciale (&)...
allora fai così..
l'esempio allora diventa:codice:antaro&luke83&rockaffe
ti spiego cosa abbiamo fatto...Codice PHP:
<?
$nomi=explode("&",implode("",file('nomi.txt'))); // nomi da ora in poi è un array monodimensionale ke contiene 3 elementi: antaro luke83 e rockaffe
?>
file -> ti prende le righe in un array
implode -> reimpacchetta in una stringa
explode -> splitta tramite la &
se sei mod in av allora lì ci vediamo qualche volta.. altrimenti ho preso un abbaglio.. (facile :rollo: )
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
Nessun abbaglio, sono il mod cattivo di av
Grazie mille per le dritte, anche a pugia!
Zau!
Si presenta però un problema:
Il file di testo ha questo contenuto:
Casa(/\)Mare(/\)Montagna(/\)
Quando cerco di visualizzare con questo:
Viene visualizzata una quarta opzione vuota.Codice PHP:
echo("<form action='vota.php' method='post'>");
$opzioni=explode("(/\)",implode("",file('sondaggio.txt')));
foreach ($opzioni as $key){
echo ("<input type='radio' name='$key' value='$key'>".$key."
");
}
echo("<input type='submit' value='vota'>");
prova così:
così dovrebbe andare... (nn dimenticare il trim(..) copia tutto il codice com'è..)Codice PHP:
echo("<form action='vota.php' method='post'>");
$opzioni=explode("(/)",trim(implode("",file('sondaggio.txt'))));
foreach ($opzioni as $key){
if (strlen($key)>0) echo ("<input type='radio' name='$key' value='$key'>".$key."
");
}
echo("<input type='submit' value='vota'>");
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
Funza thx![]()
non è che PER CASO se usate file_get_contents() al posto di implode("", file()) funziona meglio?