ciao mi servirebbe un aiutino per creare questo piccolo script in php, ovvero vorrei uno script che mi estraesse random 20 parole da un file di testo (con una parola per linea) di 1000 vocaboli e poi me li scrivesse sullo schermo
Grazie
ciao mi servirebbe un aiutino per creare questo piccolo script in php, ovvero vorrei uno script che mi estraesse random 20 parole da un file di testo (con una parola per linea) di 1000 vocaboli e poi me li scrivesse sullo schermo
Grazie
Io userei file() per ottenere il contenuto del tuo file e poi array_rand() .
dA .. foto di viaggio
L'esperienza è il tipo di insegnante più difficile.
Prima ti fa l'esame, e poi ti spiega la lezione.
Grazie però io ho poca pratica di php, finche devo usare la funzione file() ci sono ancora ma quando devo usare array random non so proprio cosa fare, mi potreste dare un ulteriore mano
grazie
non c'è molto da fare. Passi il tuo array alla funzione array_rand, se leggi il link c'è anche un esempio che puoi usare. Fai una prova![]()
dA .. foto di viaggio
L'esperienza è il tipo di insegnante più difficile.
Prima ti fa l'esame, e poi ti spiega la lezione.
io avevo pensato a una cosa del genere
$file="filetesto.txt";
$linee=file($file);
echo $linee[rand(0,(count($linee)-1)];
che dovrebbe andare bene ma non so poi come fare ad estrarre 20 vocaboli
guarda array_rand... c'è il link...Originariamente inviato da Anªkin
... e poi array_rand() .
dA .. foto di viaggio
L'esperienza è il tipo di insegnante più difficile.
Prima ti fa l'esame, e poi ti spiega la lezione.
ecco io ho provato a fare così ma purtroppo c'è qualcosa che non funziona
<?php
$file="filetesto.txt";
$rand_keys = array_rand($input, 2);
print $input[$rand_keys[0]] . "\n";
print $input[$rand_keys[1]] . "\n";
?>
Prova accussì
Codice PHP:
$file="filetesto.txt";
$parole=file($file);
$k_scelte=array_rand($parole,20);
foreach($k_scelte as $k)
{
print "$parole[$k]
";
}
Antonio Correnti
www.resetstudio.it
ok Grazie così è perfetto