Tema: Re: klausimas del rand() funkcijos
Autorius: fliks
Data: 2010-03-31 16:24:57
pvz:

$pic_arr = array(1,2,3,4,5);

if(isset($_COOKIE['ppick'])){
     @unset($pic_arr[intval($_COOKIE['ppick'])]);
}

$show_pic_key = array_rand($pic_arr, 1);
$show_pic_no = $pic_arr[$show_pic_key];
$_COOKIE['ppick'] = $show_pic_key;

//$show_pic_no statom i html

....

kazkas tokio.

On 2010.03.31 15:45, fliks wrote:
> Manyciau, reiktu, pvz, cookie'je fiksuoti, koks buvo paskutinio rodyto
> pic'o numeris, o kito psl-io krovimo metu tikrinti cookie ir, pvz, php
> masyvuke ismesti elementa su skaiciumi, kurio pic buvo rodomas pries
> tai, ir su likusiais skaiciukais tame masyvuke generuoti kita random
> numeriuka naujam rodomam pic'ui.
> Random elementui is masyvo istraukti gal tiktu sita f-ja:
> http://php.net/manual/en/function.array-rand.php
>
>
> On 2010.03.31 15:22, Arv wrote:
>> Sveiki
>> esu padares headeryje toki dalyka:
>>
>> <?php
>> $header_image = rand(1,5);
>> ?>
>> <div id="hd2">
>> <img src="<? bloginfo('template_directory'); ?>/images/pic<? echo
>> $header_image; ?>.jpg" />
>> </div>
>>
>>
>> Tas atsitiktine tvarka rodo puslapiuose headerio piesinuka viena is
>> penkiu pic1.jpg - pic5.jpg
>>
>> Bet yra problema, kad kartais seka buna tokia, kad 2-3 kartus
>> nepasikeicia piesinukas:
>> nu pvz random numeriu eile gaunasi: 11255 ir t.t.
>>
>> kaip padaryti kad salia esantys skaiciai niekada nebutu vienodi? t.y.
>> kad garantuotai rodytu vis kita image, o ne du ar tris kartus ta pati
>> kartais.
>>
>>