Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Function random

  1. #1

    Function random

    Salve a tutti! In questa funzione random
    Codice PHP:
    function random($array)
    {
       
    $today date('j');
       
    $total count($array);
       
    $rand=0;  

       for(
    $i=0;$i<$total;$i++)
         
    $rand=$rand+$i+$today;

        if(
    $rand>$total)
         for(;
    $rand>$count;)
           
    $rand=$rand/2;

        return 
    $rand;

    dovrebbe cambiare immagine ogni 24 ore, ma non cambia, rimane sempre la stessa immagine. Non capisco dove sia il problema. Grazie mille

  2. #2
    Codice PHP:
        ...
        for(;
    $rand>$count;)
            
    $rand=$rand/2
        ... 
    $count non è definito: presumo intendessi $total.

    Il tuo approccio non è molto random e probabilmente la distribuzione non sarà omogenea (ipotizzo: così a occhio direi che gli indici bassi non verranno mai fuori).

    Se vuoi semplicemente ciclare ti consiglio di usare il modulo, sicuramente più omogeneo ed efficiente:

    Codice PHP:
    function random($array)
    {
        
    $today date('z');
        
    $rand $today count($array);
        return 
    $rand;


  3. #3
    ok grazie!! l'immagine è cambiata , finalmente Alle ore 24:00 dovrebbe cambiare con un altra immagine

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.