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

    rand() con più di un risultato

    Salve a tutti, ho ricercato a lungo per vedere se c'èera una domanda simile alla mia, ma non sono riuscito a trovarla.

    Vorrei sapere se attraverso la funzione rand() è possibile prendere a caso più di un oggetto.

    Ad esempio io ho un array con 20 elementi,e voglio che mi prenda in modo random 5 elementi di quell'array e che me li visualizzi, è possibile ?


    Grazie in anticipo,

    Marco

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    array_rand()

  3. #3
    Codice PHP:
     $a=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

      for(
    $i=0;$i<5;$i++)
      {
         
    $r=array_rand($a);
       echo 
    $a[$r]."
    "
    ;
         unset(
    $a[$r]);
      } 

  4. #4
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    array rand permette di estrarre piu' di un numero, quindi si puo semplicemente fare un $r=array_rand($a, 5); e poi fare qualsiasi cosa con $r

  5. #5
    Si lo so,cmq anche così l'indice numerico restituito da array_rand(),lo devo inserire in $a:
    $a[$r[0]],$a[$r[1]]...... il fine è lo stesso

  6. #6
    Grazie mille, sempre molto disponibili

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.