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"