Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przypisywanie losowej liczby do zmiennej
Forum PHP.pl > Forum > Przedszkole
Adiqus
Jak przypisac losową liczbę (której przedział sam okreslasz) do zmiennej questionmark.gif

Próbowałem kodu w stylu:

  1. ...
  2. </head>
  3. <form atcion="jakis_plik.php" method="POST">
  4. <input type="text" name="min">
  5. <input type="text" name="max">
  6. <input type="submit" value="Wyslij">
  7. </form>
  8. </body>
  9. </html>


  1. <?php
  2.  
  3. $max=$_POST['max'];
  4. $min=$_POST['min'];
  5.  
  6. $liczba=rand($min, $max);
  7.  
  8. ?>


Jak probuje wyswietlic za pomoca echo zmienna $liczba to mi sie pokazuje 0 ...
Lion_87
hee a jesteś pewnien że post jest w ()questionmark.gif a nie przypadkiem []questionmark.gif

i to tez zle
Cytat
mothod
Adiqus
pisalem ten teat na szybko ... w w prawdziwym kodzie nie popelnilem takich bledow ...
dr_bonzo
1. Nie wpisuje sie kodu tutaj jeszcze raz tylko KOPIUJE - oszczedzisz NAM czas na szukaniu bledow ktore wprowadziles PRZEPISUJAC kod!
2. Pokaz twoj prawdziwy kod
Adiqus
poprawilem ... w pierwszym poscie ...
Lion_87
a
Cytat
atcion
questionmark.gifquestionmark.gifquestionmark.gif



Cytat
w prawdziwym kodzie nie popelnilem takich bledow ...

taaa
Sadu2
  1. <?php
  2.    
  3.    /**
  4.      * uniqRand
  5.      *
  6.      * Generuje tablic z losowa nie powtarzalna liczba elementow
  7.      *
  8.      * @param int $min   minimalna wartosc
  9.      * @param int $max   maksymalna wartosc
  10.      * @param int $count ile elementow
  11.      * @return array
  12.      */
  13.    function uniqRand( $min, $max, $count ) {
  14.        $aItems = array();
  15.        while( count( $aItems ) < $count ) {
  16.            $iRand = rand( $min, $max );
  17.            if( !in_array( $iRand, $aItems ) ) {
  18.                $aItems[] = $iRand;
  19.            }
  20.        }
  21.        return $aItems;
  22.    }
  23.    
  24.    $aRand = uniqRand( 1, 10, 9 );
  25.    print_r( $aRand );
  26.  
  27. ?>


http://forum.php.pl/index.php?showtopic=53665

Moim zdaniem to się powinno przydać.
Adiqus
$count - to liczba liczb ktore maja zostac wygenerowane questionmark.gif tak questionmark.gif czy jak questionmark.gif
erix
Tak. Choć to trochę mało wydajny kod, gdyż wymaga liczenia elementów tablicy za każdym razem...
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-2025 Invision Power Services, Inc.