Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Losowe generowanie ciągu liczb/cyfr
viva
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.12.2008

Ostrzeżenie: (0%)
-----


Wymyśliłem coś takiego :
CODE

<?php
$threeLetters = array();
$alphabet = range('A', 'Z');
for ($i = 0; $i < 26; $i++){
for ($j = 0; $j < 26; $j++){
for ($k = 0; $k < 26; $k++){
$threeLetters[] = $alphabet[$i] . $alphabet[$j] . $alphabet[$k];
echo($_POST['input'].$alphabet[$i].$alphabet[$j].$alphabet[$k]."");
echo("<br />");
}
}
}
?>

Jak to teraz zrepecić by generowały się również cyfry od 1 do 9 oraz znak "-" ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Nie wiem czy zrozumiałem istotę problemu, ale wydaje mi się że można by zastosować funkcję rand() zamiast tych 3xpoetli np tak:

A można i tak:
  1. <?php
  2.  
  3.  //dalne
  4.  $dlugoscCiagu=10;
  5.  $znaki=array('a','ą','b','c','ć','d','e','ę','f','g','h','i','j','k','l','ł','m','n','ń','o','ó','p','r','s','ś','t','u','w','y','z','ź','ż',1,2,3,4,5,6,7,8,9,'-');
  6.  
  7.  
  8.  
  9.  do
  10.  {
  11.    $los=rand(1,43);
  12.  
  13.    $losowyCiag.=$znaki[$los];
  14.    
  15.    $i++;
  16.  }
  17.  while($i<=$dlugoscCiagu);
  18.  
  19.  echo $losowyCiag;
  20.  
  21. ?>


EDIT:
Poprawiłem kod i dzieła... ;p

Ten post edytował ShadowD 1.12.2008, 19:47:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 05:41