![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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 :/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 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.
|
|
|
![]()
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 (IMG:style_emoticons/default/exclamation.gif) (IMG:style_emoticons/default/smile.gif) 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 (IMG:style_emoticons/default/smile.gif) ? |
|
|
![]()
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 |
|
|
![]()
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 :/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:49 |