Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosty skrypt losujący
Forum PHP.pl > Forum > PHP
sannjas
Witam!
Widzę ze mało postow na tym forum wiec se myśle .. aa pozawracam guitar.gif moderatorom

a tak ( ) mowiac to mam pytanie:

czy ktos moze mi napisac prosty skrypt php losujacy jedna z np... 3 zmiennych
$zm1
$zm2
$zm3

a potem wyświetlający jej zawartość ?

Chodzi o prosty malutki rotatorek... bo mam nagłówek i chciałbym aby grafiki na nim zmieniała się co przeładowanie stronki, ale zeby sie nie powtarzaly poprzednio losowane zmienne. Kazda zmienna bedzie poprostu ścieżką i nazwą pliku ktora potem będzie printowana w odpowiednim miejscu jako wynik działania skryptu.
Największym problemem dla mnie jest napisanei części losujacej. Czy ktoś moze pomoc?

Pozdrawiam! smile.gif
KRCreater
  1. <?php
  2. $zm1 =&#092;"zmienna1\";
  3. $zm2 =&#092;"zmienna2\";
  4. $zm3 =&#092;"zmienna3\";
  5.  
  6. $l = rand(1,3);
  7. $losowa = round($l);
  8. if($losowa == 1){
  9. echo $zm1;
  10. }
  11. if($losowa == 2){
  12. echo $zm2;
  13. }
  14. if($losowa == 3){
  15. echo $zm3;
  16. }
  17. ?>

możesz to zrobić swich'em a nawet było by to zalecane:

  1. <?php
  2.  
  3. $zm1 =&#092;"zmienna1\";
  4. $zm2 =&#092;"zmienna2\";
  5. $zm3 =&#092;"zmienna3\";
  6. $l = rand(1,3);
  7.  
  8. switch ($l) { 
  9.  
  10.  case 1: 
  11.  echo $zm1; 
  12.  break; 
  13.  
  14.  case 2: 
  15.  echo $zm2; 
  16.  break; 
  17.  
  18.  case 3: 
  19.  echo $zm3; 
  20.  break; 
  21.  
  22. }
  23. ?>
Paul
Tak bedzie prosciej smile.gif

  1. <?php
  2. $zm[] = &#092;"zmienna1\";
  3. $zm[] = &#092;"zmienna2\";
  4. $zm[] = &#092;"zmienna3\";
  5.  
  6. $los = rand(0, (count($zm) - 1));
  7.  
  8. echo $zm[ $los ];
  9.  
  10. ?>
scanner
Ale mieszacie...
  1. <?php
  2.  
  3. $aRandomizer = array( 'foo', 'bar', 'example', 'some other' );
  4. echo array_rand( $aRandomizer, 1);
  5.  
  6. ?>
netzah
  1. <?php
  2. $aRandomizer = array( 'foo', 'bar', 'example', 'some other' );
  3. echo $aRandomizer[array_rand( $aRandomizer, 1)];
  4. ?>


winksmiley.jpg
scanner
Blah..
Mój bład, biję się w piersi i zwalam na niewyspanie smile.gif
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.