Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    estrazione parole random

    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

  2. #2
    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.

  3. #3
    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

  4. #4
    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.

  5. #5
    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

  6. #6
    Originariamente inviato da Anªkin
    ... e poi array_rand() .
    guarda array_rand... c'è il link...
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  7. #7
    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";
    ?>

  8. #8
    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

  9. #9
    ok Grazie così è perfetto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.