[PHP]Losowanie 3 licz z przedziału wiele razy |
[PHP]Losowanie 3 licz z przedziału wiele razy |
20.03.2020, 13:51:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) |
Witam chciałbym napisać kod w PHP który z przedziału liczb 30-39 wylosuje mi liczby bez powtórzeń 3 liczby w takiej formie
np 32 35 39 Ale chcę by wylosowało mi maksymalną kombinację takich liczb np - 30 31 32 - 31 32 33 - 30 31 33 Wiadomo bez powtórzeń itd itd Jak takie coś napisać żeby losowało wszystkie kombinacje na raz a nie tylko jeden rekord oraz jak dać ograniczenie np do wylosowania bez powtórzeń hmm 10 rekordów Obecnie mam taki kod i działa dobrze po losuje 3 liczby bez powtórzeń ale tylko jedna linijka a chcę by pokazało maksymalną możliwość razy
Pozdrawiam i czekam na odpowiedzi. -------------------- |
|
|
20.03.2020, 16:54:32
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Można np. tak:
W $wynik masz $liczbaLosowan unikalnych tablic z $liczebnoscZbioru wylosowanymi z zadanego przedziału liczbami. |
|
|
20.03.2020, 18:59:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) |
Można np. tak: W $wynik masz $liczbaLosowan unikalnych tablic z $liczebnoscZbioru wylosowanymi z zadanego przedziału liczbami. Nic się nie wyświetla :/ Dałem echo $wynik; i nic :/ Jedynie np 30 razy samo array Ten post edytował programistaarek 20.03.2020, 19:01:43 -------------------- |
|
|
20.03.2020, 20:53:29
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Nic a Array to jest zasadnicza różnica.
Podglądu zawartości całej tablicy (array) nie wyświetla się pleceniem echo. Zrób sobie jakąś pętlę do wyświetlania tego wedle życzenia. Albo użyj print_r czy var_dump by podejrzeć co w tablicy $wynik się znajduje i jak jest uporządkowane. |
|
|
21.03.2020, 15:18:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) |
Nic a Array to jest zasadnicza różnica. Podglądu zawartości całej tablicy (array) nie wyświetla się pleceniem echo. Zrób sobie jakąś pętlę do wyświetlania tego wedle życzenia. Albo użyj print_r czy var_dump by podejrzeć co w tablicy $wynik się znajduje i jak jest uporządkowane. Jak dam np aby się wykonało 30 razy to mam 30 razy Array :/ -------------------- |
|
|
21.03.2020, 16:11:45
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
I każdy array zawiera n-elementów z liczebności zbioru. Przecież sam chciałeś taki wynik.
-------------------- |
|
|
21.03.2020, 17:27:00
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) |
Już ogarnięte Dzięki plus leci a da się do tego kodu dopisać żeby mi wyświetlało po kolei liczby czy nie tzn teraz mam np 31 33 39 34 37 38 no są ogólnie rozsypane a mi chodziło np żeby teraz dać takie coś 30 31 32 30 31 33 30 31 34 Ktoś jest w stanie podać rozwiązanie ? -------------------- |
|
|
21.03.2020, 22:27:41
Post
#8
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
Daj jeszcze:
tuż przed działaniem na tabilcy z wynikami. Tylko musisz tę pętlę foreach dać za pętlą for generującą tablicę, a nie w niej. Ten post edytował kreatiff 21.03.2020, 22:31:07 |
|
|
22.03.2020, 15:11:53
Post
#9
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) |
Obecnie mam taki kod no efekt zamierzony jest także jeszcze raz Ci dziękuję za pomoc. Jeśli pętlę foreach dam poza pętlę for to mi wyświetla tylko i wyłącznie jeden wynik :/ Chyba, że wiesz jak to ogarnąć to mógłbyś podesłać gotowca :/ -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 08:26 |