Php

PHP Rastgele (Random) Değerler Üretmek

Yazan serkan

PHP’de bazen rastgele random üretilen değerlere ihtiyaç duyulmaktadır. Bu nerelerde kullanılır derseniz hash sistemlerinde veya benzersiz işlem numarası tarzı bir numaraya ihtiyaç duyduğunuzda en büyük yardımcınız olacaktır.
Class dosyamız:

<?php
class Rastgele{
  public static function Sayi($length)
      {
          $chars = "1234567890";
          $clen   = strlen( $chars )-1;
          $id  = '';
          for ($i = 0; $i < $length; $i++) {
                  $id .= $chars[mt_rand(0,$clen)];
          }
          return ($id);
      }
  public static function Harf($length)
      {
          $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
          $clen   = strlen( $chars )-1;
          $id  = '';
          for ($i = 0; $i < $length; $i++) {
                  $id .= $chars[mt_rand(0,$clen)];
          }
          return ($id);
      }
  public static function HarfSayi($length)
      {
          $chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
          $clen   = strlen( $chars )-1;
          $id  = '';
          for ($i = 0; $i < $length; $i++) {
                  $id .= $chars[mt_rand(0,$clen)];
          }
          return ($id);
      }
}

Class dosyanızı kullanılacak sayfanız import ettikten sonra alt kısımdaki kod bloku sayesinde kullanımlar yapabilirsiniz.

echo Rastgele::Sayi(6); # çıktısı: "567268"
echo Rastgele::Harf(9); # çıktısı: IAGRmZyJS
echo Rastgele::HarfSayi(10); #çıktısı: "Gzt6syUS8M"

 

Yazar Hakkında

serkan

Leave a Comment