Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pomoc w interpretacji
Marnius
post 23.12.2012, 11:43:49
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.06.2010

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


Witam, chciałbym poprosić o pomoc w interpretacji kodu. A mianowicie.

  1. <?php
  2.  
  3. for($g=0; $g<=9; $g++)
  4. {
  5. $rand= rand(1, 10);
  6. $tablica[$g]= $rand;
  7.  
  8. if(array_search($rand, $tablica)==NULL)
  9. $tab[$g]= $rand;
  10.  
  11. }
  12.  
  13. foreach($tab as $klucz)
  14. echo $klucz. '</br>';
  15. ?>


Idąc od początku. Jest losowana liczba, następnie jest zapisywana do tablicy, z kolei funkcja if sprawdza czy wylosowana liczba jest już w tablicy, jeśli jej nie ma jest zapisywana do tablicy $tab. Nie wiem dlaczego to nie działa, moje rozumowanie jest błędne lecz nie wiem dlaczego, byłbym wdzięczny jeśli by ktoś mógł mnie olśnić wink.gif

Pozdrawiam
Go to the top of the page
+Quote Post
_Borys_
post 23.12.2012, 14:57:18
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


array_unique

  1. <?php
  2.  
  3. for($g=0; $g<=9; $g++){
  4. $rand= rand(1, 10);
  5. $tablica[$g]= $rand;
  6. }
  7. $tab = array_unique($tablica);
  8. foreach($tab as $klucz){
  9. echo $klucz. '<br />';
  10. }
  11.  
  12. ?>


Ten post edytował _Borys_ 23.12.2012, 15:02:11
Go to the top of the page
+Quote Post
Marnius
post 23.12.2012, 15:13:36
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.06.2010

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


Dzięki za odpowiedz ale nie do końca mi o to chodziło, tzn poradziłem sobie z wyświetlaniem losowych liczb z konketnego przedziału bez powtórzeń, zrobiłem to inaczej niż napisałeś ale mniejsza z tym, chodzi mi o to dlaczego w moim kodzie nie działa "filtr" "if(array_search($rand, $tablica)==NULL)" sprawdzania czy w tablicy nie ma tego samego elementu? smile.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:20