Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [PHP] Gestione file di testo.... pesca solo 6 risultati in modo random

    Ciao raga,

    se ho un file.txt così composto:

    nome1,link1,image1
    nome2,link2,image2
    nome3,link3,image3
    nome4,link4,image4
    nome5,link5,image5
    nome6,link6,image6
    nome7,link7,image7
    nome8,link8,image8
    nome9,link9,image9
    nome10,link10,image10
    nome11,link1,image11
    nome12,link12,image12


    come si può costruire una funzione che seleziona solo 6 righe del file di testo, in maniera random; e che inserisca queste estrazioni in un array multidimensionale in modo da popolare una tabella HTML in questo modo:

    <table>
    <tr>
    <td>[img]image1[/img]
    nome1</td>
    <td>[img]image2[/img]
    nome2</td>
    <td>[img]image3[/img]
    nome3</td>
    </tr>
    <tr>
    <td>[img]image4[/img]
    nome4</td>
    <td>[img]image5[/img]
    nome5</td>
    <td>[img]image6[/img]
    nome6</td>
    </tr>
    </table>


    Grazie a tutti per l'attenzione


    ciao


    dies

  2. #2
    Prova così, ma certamente si può fare di meglio.
    ciao
    Codice PHP:

    $lines 
    file('file.txt');
    shuffle($lines);
    echo 
    "<table>""<tr>";
    for(
    $i=0$i<6$i++){
        
    $arr explode(","$lines[$i]);
        
    array_map(create_function('&$v''$v = trim($v);'), $arr);
        echo 
    "<td>[url='$arr[1]'][img]$arr[2][/img][/url]
    $arr[0]</td>";
        if(
    $i==2) echo "</tr><tr>";
    }
    echo 
    "</tr>""</table>"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    grazie per la risposta.

    non ho capito se la soluzione che proponi ha il random delle righe, ovvero richiama casualmente 6 righe, tra tutte quelle che compongono il file di testo.


    Esiste un modo con il php che, dati 200 numeri si estraggono 6 numeri casuali (l'uno diverso dall'altro)?


    Aiutatemi che questa è tosta...



    ciao

    dies

  4. #4
    Potresti sperimentare la soluzione per capirne il funzionamento.
    a presto

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.