• 25-11-2007, 15:53:35
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şu fonksiyonu kullanıyorum:

    <?
    function func(){
      $x = rand(0,5);
        $vars = array(
       0 =>  "ffecf1",
       1 =>  "ffeff5",
       2 =>  "d7f4e9",
       3 =>  "dcf1fd",
       4 =>  "fcfadf",
       5 =>  "ecffff",
       6 =>  "D4D1E9"
      );
      echo $vars[$x];
     } 
     
      ?>
      birinci kez çagırsam renk:  <?func()?>
    <br>ikinci kez çagırsam renk:  <?func()?>
    Foksiyonu çagırdığımda hep aynı renk tonunu nasıl elde edebilirim Sanırım degişkeni static yapmam gerek ama yapamadım. Nasıl yapabilirim açaba
  • 25-11-2007, 16:14:05
    #2
    Kurumsal PLUS
    <?php
    $renk = func();
    ?> daha sonra;
    <?=$renk?> ile basabilrsin, hep aynı olur.
  • 27-11-2007, 15:13:21
    #3
    <?
    function randhex()
    {
    $num = mt_rand ( 0, 0xffffff ); 
    $output = sprintf ( "%06x" , $num );
    return strtoupper($output);
    }
    ?>
     
    <? randhex() ?> diye kullanilir
    random hex kodu üretir

    yapmak istediğin şey de


    function func(){
    $vars = array(
    0 => "ffecf1"
    ,
    1 => "ffeff5"
    ,
    2 => "d7f4e9"
    ,
    3 => "dcf1fd"
    ,
    4 => "fcfadf"
    ,
    5 => "ecffff"
    ,
    6 =>
    "D4D1E9"
    );
    shuffle($vars);

    return $vars[0];
    }

    bu da istediğin şey