• 24-08-2019, 16:43:14
    #10
    fermayil adlı üyeden alıntı: mesajı görüntüle
    zaman ayırdığınız için teşekkür ederim hocam
    bu şekilde çözdüm kolaymış
    $dizi = explode (',',$alan2);
    $anahtar = rand(5,0);
    echo " <a class='yorumlar'>$dizi[$anahtar]</a>" ;
    echo " <br> ";
    Anladım siz bir sütun içerisindeki virgülle ayırılmış renklerden veya etiketlerden rastgele 1 adet listeletmek istiyorsunuz sanırım. rand()'daki 5 her zaman sabit olmayacaksa array_rand() fonksiyonunu da kullanabilirsiniz.
  • 24-08-2019, 16:44:33
    #11
    Byvolkan adlı üyeden alıntı: mesajı görüntüle
    Anladım siz bir sütun içerisindeki virgülle ayırılmış renklerden veya etiketlerden rastgele 1 adet listeletmek istiyorsunuz sanırım. rand()'daki 5 her zaman sabit olmayacaksa array_rand() fonksiyonunu da kullanabilirsiniz.
    hocam en çok hangisi rasgele seçer
  • 24-08-2019, 16:48:49
    #12
    fermayil adlı üyeden alıntı: mesajı görüntüle
    hocam en çok hangisi rasgele seçer
    İkisi de aynı görevi görüyor fakat rand fonksiyonuna parametre girmelisiniz.

    1,2,3,4,5 diye bir veriniz olduğunu düşünelim, bunları explode ile virgülle ayırdığınızda size bir dizi oluşturacak, eğer bu oluşacak dizilerin hepsi 5 elemandan oluşacaksa rand da kullanabilirsiniz ama en garanti yol array_rand kullanmanızi bir dizi veriyorsunuz size rastgele bir index numarası veriyor ve $dizi[index] şeklinde çekebilirsiniz.

    $etiketler = explode(',', $renk["colors"]);
        $rastgele_etiket = $etiketler[array_rand($etiketler)];
        
        print_r($rastgele_etiket);
  • 24-08-2019, 16:51:40
    #13
    Byvolkan adlı üyeden alıntı: mesajı görüntüle
    İkisi de aynı görevi görüyor fakat rand fonksiyonuna parametre girmelisiniz.

    1,2,3,4,5 diye bir veriniz olduğunu düşünelim, bunları explode ile virgülle ayırdığınızda size bir dizi oluşturacak, eğer bu oluşacak dizilerin hepsi 5 elemandan oluşacaksa rand da kullanabilirsiniz ama en garanti yol array_rand kullanmanızi bir dizi veriyorsunuz size rastgele bir index numarası veriyor ve $dizi[index] şeklinde çekebilirsiniz.

    $etiketler = explode(',', $renk["colors"]);
        $rastgele_etiket = $etiketler[array_rand($etiketler)];
        
        print_r($rastgele_etiket);
    tamamdır hocam kodları açıkladığınız için teşekkür ederim explode işimi gördü