Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Random non ripetizione

  1. #1

    Random non ripetizione

    salve ragazzi.....un'info,probabilmente molto stupida ed elementare,ma proprio non riesco a farlo.
    devo estrarre dei paesi da alcune città, e voglio ke questi vadano a random. Nella pagina ho bisogno di sei di questi comuni...però c'è la probabilità che tra i 6...2 0 3 o anche quattro, siano uguali.

    Soluzione?
    Thanks...aticipatamente.

    Buon lavoro a tutti

  2. #2
    Utente di HTML.it L'avatar di eric81
    Registrato dal
    Sep 2002
    Messaggi
    36
    potresti spiegarti meglio?

  3. #3

    mi spiego...

    Innanzitutto grazie per aver provato a rispondermi...

    Allora, devo estrarre in una pagina dei dati dal db. I paesi devono essere estratti da una provincia..., però solo alcuni "10 comuni" dei 99, devono andare a random nella pagina. Quindi, problema, è che rischio di avere nella stessa pagina, lo stesso comune + di una volta...! Un'istruzione che facesse: non immettere dati "comuni"uguali nella pagina.

    Grazie ancora

  4. #4
    Codice PHP:
    $max 6#il numero massimo delle città generate
    $array_citta[0] = 0#array vuoto delle città generate in random

    for($x=1$x<($max+1); $x++)
    {
      do
      {
         
    $r rand(1$max);
      } while(
    in_array($r$array_citta));
    }

    #ora l'array è pieno e i valori sono tutti differenti 
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5

    ti ringrazio...

    Scappo...non ho ancora provato perkè è finito l'orario di lavoro...ma domani controllo e ti faccio sapere.

    Buon lavoro e thanks 100000...

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.