Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z randem
Forum PHP.pl > Forum > Przedszkole
pzcjnr
Witam,

Chce żeby mój skrypt działał tak:
1. przypisuje do tablicy zawartość wczytaną z pliku.
2. wyświetlam 10 elementów tablicy losowych.

Napisałem coś takiego:

  1. <?php
  2. $modeleplik = 'modele.txt';
  3.  
  4.  
  5. $lines = file($modeleplik);
  6. echo 'Modele: ';
  7. for($i=0;$i<count($lines);$i++){
  8. $modele[$j]=$lines[$i];
  9.  
  10. }
  11. for ($k=0;$k<10;$k++){
  12. $l=rand(1,count($lines))." ";
  13. echo $l;
  14.  
  15. echo $modele[$l];
  16.  
  17.  
  18.  
  19. }
  20.  
  21.  


Problem w tym że wyświetla mi numery indeksów z tablicy a nie ich zawartość.
beamer
Po pierwsze nie rozumiem po co to przepisywanie z jednej tablicy do drugiej? lines->modele?

Po drugie
  1. $l=rand(1,count($lines))." ";
to już nie liczba...

Po trzecie proponuję tak:

  1. $modeleplik = 'modele.txt';
  2. $lines = file($modeleplik);
  3. echo 'Modele: ';
  4.  
  5. for ($k=0;$k<10;$k++){
  6. $l=rand(0,count($lines)-1);
  7. echo $lines[$l].", ";
  8. }


Pozdrawiam
muk4
Albo zastosować array_rand.
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.