Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zapisa całego wylosowanego ciągu
Forum PHP.pl > Forum > Przedszkole
-Mati-
Hej smile.gif
Chciałbym zapisać wylosowany ciąg cyfr do jednej zmiennej, kod mam taki:
  1. <?php
  2. $tbl[1] = "1";
  3. $tbl[2] = "2";
  4. $tbl[3] = "3";
  5. $tbl[4] = "4";
  6. $tbl[5] = "5";
  7. $wylosowane = array();
  8.  
  9. for( $x = 0; $x < 5;) {
  10. $tablica=rand(1,5);
  11. if (in_array($tablica, $wylosowane))
  12. $tablica=rand(1,5);
  13. else {
  14. $wylosowane[$tablica] = $tbl[$tablica];
  15. echo $tbl[$tablica];
  16.  $x++;
  17. }
  18. }
  19. ?>

I jak będę chciał zapisać $tbl[$tablica] do pliku albo bazy to zapisuje mi tylko jedną wylosowaną liczbę, a chciałbym zrobić aby zapisał mi cały powstały ciąg cyfr jako jedna zmienna. Mógłby mi ktoś pomóc?
help_mee
  1. <?php
  2. $a2 = "1";
  3. $a3 = "2";
  4. $a4 = "3";
  5. $a1 .= $a2;
  6. $a1 .= $a3;
  7. $a1 .= $a4;
  8. //wyjdzie po wypisaniu $a1 123
  9. ?>

itd. .= dopisuje na koniec smile.gif
-Mati-
Nadal zapisuje mi 1 albo 2 liczby. A chcę żeby mi wyświetlał 5 cyfr tylko że w różnej kolejności.
mike
  1. <?php
  2.  
  3. $tablica = array(1, 2, 3, 4, 5);
  4. shuffle($tablica);
  5.  
  6. echo $wylosowana_zmienna = implode('', $tablica);
  7.  
  8. ?>
-Mati-
Teraz działa, ale powstał jeden problem, pobieram z pliku tekstowego do tablicy cytaty, jest ich 10 a skrypt widzi tylko ten ostatni, dlaczego? Wszystko działało do czasu aż mike wkleiłem Twój kod który działa.


Ok działa jak należy miałem w złym miejscu postawiony znak } i dlatego czytał tylko ostatni.

Do moderatorów: Prosiłbym o przyznanie punktu pomógł użytkownikowi help_mee i mike za pomoc winksmiley.jpg
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.