Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] losowy znak
Forum PHP.pl > Forum > Przedszkole
skowron-line
jak wygenerowac losowo 4 znaki z przedzialu liczb 0-9 i liter a-z questionmark.gif
jarrod
  1. <?php
  2. $t = md5(uniqid(rand(), true));
  3. echo substr($t,0,4);
  4. ?>
erix
Dodatkowo litery a-z. Troszkę przemodzone, ale działa:
  1. <?php
  2. $str = '';
  3.  
  4. for($a=0;$a<=4;$a++){
  5. $x = mt_rand(0,1);
  6. if($x){
  7. $str .= chr(mt_rand(48,57));
  8. }else{
  9. $str .= chr(mt_rand(97,122));
  10. }
  11. }
  12. ?>
dtb
jezeli potrzebujesz polskie znaki, albo bys chcial rozszezyc o dodatkowe znaki, to takie cos,:
  1. <?php
  2. $chars = array('a', 'ą', 'b', 'c', 'ć' ...);
  3. $chars .= array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
  4. $chars = substr(join('', shuffle($chars)), 0, 4);
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.