Rastgele Kelime veya Sayı Türetme Fonksiyonu

 bcakir
 19 Temmuz 2011
 Php

Merhaba arkadaşlar sizinle bu yazımda; istediğiniz uzunlukta sayı veya harflerden oluşan kelime türetme fonksiyonu yazacağız. Bu fonksiyonu form için doğrulatma kodu ürettirme tarzı işleriniz için kullanabilirsiniz. İlerleyen zamanlarda ki bir yazımda; grafikli olanını da sizlerle paylaşmayı düşünüyorum. Bu yazımla rastgele kelime üretmenin temellerini kavrayalım. İsterseniz fonksiyonumuzu yazalım.

<?php
echo kelime_turetme("yazi", 20);
echo kelime_turetme("sayi", 8);

function kelime_turetme($secim, $uzunluk){
    if ($secim=="sayi"){
        $sayilar = '0123456789';
        $sonuc = '';
        for ($i=0;$i<$uzunluk;$i++){
            $sonuc .= substr($sayilar, mt_rand(0, strlen($sayilar) -1), 1);
        }        
    }elseif ($secim=="yazi"){
        $karakterler = 'abcdefghijkmnoprstuvyz';
        $sonuc = '';
        for ($i=0;$i<$uzunluk;$i++){
            $sonuc .= substr($karakterler, mt_rand(0, strlen($karakterler) -1), 1);
        }
    }else{
        $sonuc = "yanlış seçim yaptınız";
    }
    return $sonuc;
}
?>

Sayı veya harf türünde mi rastgele kelime üreteceğimize karar verdikten sonra kelime veya kullanacağımız sayılarımızı tanıttık. Daha sonra ise istenen uzunluğa göre döngü kurup kelime veya sayı içerisinden rastgele birer birer karakter alarak kelimemizi oluşturduk ve bunu return kodu ile fonksiyondan dışarı gönderdik. Kısaca kurduğumuz mantık bu şekilde. İsterseniz siz karakterleri değiştirip daha karmaşık bir kelimede ürettirebilirsiniz. Şimdilik benden bu kadar. Umarım kelime türetme konusunu anlamanıza yardımcı olabilmişimdir.

 1.521 Okunma

Bu yazıya 2 yorum yapılmış.

  1. güzel function kullanacağım 😀

  2. Gerçekten çok işime yaradı teşekkürler.

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat