Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt losujący słowo bez powtórzeń
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
mariuszb
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.
wookieb
A przejrzyj sobie http://pl.php.net/manual/pl/ref.array.php
flashdev
  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);
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-2024 Invision Power Services, Inc.