Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt losujący słowo bez powtórzeń
mariuszb
post 18.09.2009, 10:44:03
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.02.2009

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


Witam,
Poszukuje skryptu który umożliwi mi losowanie słowa np. z 2000 słów które wpisze gdzieś w tabele czy coś (najlepiej żeby mi ktoś wskazał gdzie mam wpisać słowa.) Bez powtórzeń żeby te słowa potem się już nie powtarzały. Gdzie moge takie coś znaleść? Jest mi to bardzo potrzebne na jutro do pracy. Prosze o pomoc

Program losujący jedno słowo z np. 2000 które sam wpisze.

Ten post edytował mariuszb 18.09.2009, 10:45:50
Go to the top of the page
+Quote Post
wookieb
post 18.09.2009, 11:00:16
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A przejrzyj sobie http://pl.php.net/manual/pl/ref.array.php


--------------------
Go to the top of the page
+Quote Post
flashdev
post 18.09.2009, 11:17:23
Post #3





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


  1. $tab = array(1,2,3,4,5,6,7);
  2.  
  3. function getRand(&$tab){
  4. shuffle($tab);
  5. return array_pop($tab);
  6. }


Chyba jedno z najprostszych w implementacji rozwiązań, jednak wydajnościowo nie najlepsze.

Nie wiem co zwraca array_pop po podaniu pustej tablicy, więc warto o to zadbać jeśli nie jest to false.

Edit:
i oczywiście wywołanie funkcji:
  1. echo getRand($tab);


Ten post edytował flashdev 18.09.2009, 11:18:24


--------------------
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: 26.04.2025 - 04:15