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"

 

Shares:

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir