<?php class rastgeleUzunSayi{//sonsuz basamaklı rastgele sayı üretebilir function olustur($basamaksayisi){ $sifirla=null; $sayi=null; $rastgelesayi = 0; $basamak = 0; while($basamak < $basamaksayisi){ $sayi .= rand(0,9); $basamak++; } if(substr($sayi , -30,1) == 0){//0 ile başlamasın return rand(1,9).substr($sayi,1,29); }else{ return $sayi; } } } $g=new rastgeleUzunSayi; echo "<b>"; echo $sayi = $g->olustur(30);//30 basamaklı sayı üret ?>
Çıktısı
298580541031535769480338548338