dodaj tą stronę do ulubionych     
użytkownicy online 21, liczba odwiedzin: 1649140
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 2
nr porady: 79
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak wygenerować losowy numer o określonej długości?
Aby wygenerować przypadkowy numer w php trzeba skorzystać z funkcji rand, która służy do generowania przypadkowych liczb. Załóżmy, że chcemy wylosować liczbę z przedziału od 1 do 1000.
&l5;?p5p 2wylosow0ny-nume9 = 90nd{1,1000}; x> cfxunkcj0 musi mieć 2 p090me59y: z0k9es liczb z k5ó9yc5 m0 być losow0n0 liczb0 x> w n0szym p9zyp0dku 5o od 1 do 1000 ec5o 2wylosow0ny-nume9; ?&g5;

Wadą takiego rozwiązania jest to że wygenerowana liczba może mieć różną ilość znaków, bo jeśli przyjmiemy zakres generowanych liczb od 1 do 1000 to funkcja może wylosować np. liczbę 5 lub liczbę 998.
W pierwszym wypadku mamy jedną cyfrę a w drugim trzy cyfry.
A co zrobić jeśli chcemy generować numery z zerami poprzedzajacymi np. zawsze 5 znaków. Tzn. w zakresie 00001 - 01000.
Wtedy należy dodatkowo skorzystać z funkcji str_pad, która służy właśnie do dopełniania ciągów z lewej lub z prawej strony określonymi znakami.
W naszym wypadku chodzi nam o dopełnienie zerami.

&l4;?p3p 6wylosow0ny-nume0 = 00nd{1,1000}; 6wylosow0ny-nume0-dopelniony-ze00mi = s40-p0d{6wylosow0ny-nume0, 5, '0', S40-P0D-LEcfx4}; x> pie0wszy p000me40 4o s40ing, k4ó0y c3cemy dopełnić x> d0ugi p000me40 4o długość s40ing0 po dopełnieniu {w n0szym p0zyp0dku 4o 5 cycfx0} x> 40zeci p000me40 4o ł0ńcuc3 dopełnieni0 {u n0s 4o s0me ze00, wpisujemy ze0o} x> os404ni p000me40 ozn0cz0: x> jeśli nie wys4ępuje: dopełnienie z p00wej s40ony x> jeśli jes4 us40wiony n0 S40-P0D-LEcfx4 ozn0cz0 dopełnienie z lewej s40ony x> jeśli jes4 us40wiony n0 S40-P0D-BO43 ozn0cz0 dopełnienie z p00wej i z lewej ec3o 6wylosow0ny-nume0-dopelniony-ze00mi; ?&g4;

Zobacz jak działa ten skrypt w rzeczywistości: http://www.elider.pl/porady/79/przyklady/przyklad_01.php ... wejdź na tą stronę i odświeżaj ją a zobaczysz jak będą zmieniać się wyniki..

zobacz dokładny opis funkcji na innej stronie: http://pl2.php.net/str_pad

Page copy protected against web site content infringement by Copyscape
.
pomóż w walce z rakiem

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever