Visualizzazione dei risultati da 1 a 7 su 7

Discussione: rand 6 numeri diversi

  1. #1

    rand 6 numeri diversi

    Ciao. Allora, cercando di emulare l'enalotto devo fare l'estrazione di 6 numeri dall'1 al 90.

    fin'ora avevo pensato a fare la semplicissima

    Codice PHP:
    $n1 rand(1,90);
    $n2 rand(1,90);
    $n3 rand(1,90);
    $n4 rand(1,90);
    $n5 rand(1,90);
    $n6 rand(1,90); 
    il problema è che ogni numero deve essere diverso dall'altro. Indi per cui, c'è una clausola da poter utilizzare nel rand? qualcosa tipo

    Codice PHP:
    $n1 rand(1,90);
    $n2 rand(1,90) { escluso $n1 };
    $n3 rand(1,90) { esclsuo $n1 $n2 };
    $n4 rand(1,90) { escluso $n1 $n2 $n3};
    etc etc 
    oppure devo utilizzare un metodo diverso?

    thx ciau
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $numeri range(1,90);
    shuffle($numeri);
    $primi6 array_slice($numeri,0,6); 

  3. #3
    Originariamente inviato da nicola75ss
    Codice PHP:
    $numeri range(1,90);
    shuffle($numeri);
    $primi6 array_slice($numeri,0,6); 
    hmmm grazie mille. Il problema è anche un altro, che com nell'enalotto i numeri devono essere disposti in ordine crescente
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Manuelandro
    hmmm grazie mille. Il problema è anche un altro, che com nell'enalotto i numeri devono essere disposti in ordine crescente

    sort($primi6);


  5. #5
    Originariamente inviato da nicola75ss
    sort($primi6);

    che figata..grande

    poi li stampo $primi6[0] $primi6[1] etc etc vero?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Manuelandro
    che figata..grande

    poi li stampo $primi6[0] $primi6[1] etc etc vero?
    così oppure con un foreach eccetera. come preferisci.

  7. #7
    Originariamente inviato da nicola75ss
    così oppure con un foreach eccetera. come preferisci.
    mito...grazie
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

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.