![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
witam.
mam funkcję, która generuje losowe liczby. potrzebuję dodać wygenerowane liczby do osobnej tablicy, w której będę mógł je porównać i określić, czy się powtarzają, i jeśli tak, to ile razy.
może ktoś z Was ma pomysł? pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
wydaje mi się że $rand powinienieś zastąpić $rand[]. w takiej formie $rand nie jest tablicą, tylko zwykłą zmienną, do której przypisuje wartość(dlatego w niej zapisana jest tylko ostatnia wartość). $rand[] wskazuje, że $rand jest tablicą i do jej kolejnych komórek przypisywane są kolejne wartości.
sorry za gramatykę i używane słownictwo, ale lepiej nie potrafię Ten post edytował rgalka 3.06.2008, 12:54:10 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
z pierwszą częścią problemu już sobie poradziłem.
@JoShiMa oj nieładnie... uważasz, że oprócz ciebie nikt manuali nie czyta? zadałem konkretne pytanie nt. rozwiązania problemu, a nie 'co to jest za funkcja array()' @rgalka niestety nie. błąd był tu:
rozwiązanie wygląda tak:
tu widzimy, że wszystkie dane ładnie zostały wpisane do nowej tablicy. teraz druga część zadania: ponieważ dane w tablicy się powtarzają, chcę je wyświetlić w ten sposób, że wyświetlę wszystkie dane wraz z podaniem ilości powtórzeń, np. 23 - 2 14 - 1 35 - 4 itd... mogą być posortowane od najmniejszej do największej występującej liczby... nawet nie wiem, jak się do tego zabrać na ten moment... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
@JoShiMa oj nieładnie... uważasz, że oprócz ciebie nikt manuali nie czyta? zadałem konkretne pytanie nt. rozwiązania problemu, a nie 'co to jest za funkcja array()' No i masz tam konkretne funkcje, które za Ciebie odwalą robotę. A jak musisz ręcznie to zrób hasza. Kluczem niech będzie wartość wartością niech będzie ilość powtórzeń. Potem polecisz po kluczach hasza i wyświetlisz co trzeba. Ja bym tak zrobiła, gdybym nie umiała skorzystać z gotowych funkcji.
A żeby były posortowane to możesz albo posortować tablicę przed zrobieniem hasza, albo posortować hasza po kluczach na oba przypadki masz gotowe funkcje w manualu. Ten post edytował JoShiMa 4.06.2008, 07:55:49 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ale Wy kombinujecie...
array_count_values" title="Zobacz w manualu PHP" target="_manual mpps, proponowałbym uważne czytanie, co jest napisane w manualu, a nie odgrażanie się na każdym kroku, że Cię ktoś nakieruje na Google/manual. Nikt za Ciebie pracy domowej odrabiał nie będzie. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ale Wy kombinujecie... array_count_values" title="Zobacz w manualu PHP" target="_manual Od początku pokazywałam listę gotowych funkcji, ale kolega nie chciał przejrzeć i mnie obśmiał bo chciał ręcznie to pokazałam jak można jeśli koniecznie się chce ręcznie. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Od początku pokazywałam listę gotowych funkcji, ale kolega nie chciał przejrzeć i mnie obśmiał bo chciał ręcznie to pokazałam jak można jeśli koniecznie się chce ręcznie. @JoShiMa nie płacz, proszę; przejrzyj parę postów, a zobaczysz, jak wyglądają najczęściej odpowiedzi innych userów na pytania. właśnie najczęściej są takie (i to mnie wkurza), jak Twoje: 'patrz -> manual'. ponieważ wydawało mi się, że Twoja odpowiedź (prawdopodobnie) wynikała z braku zagłębienia się w mój post uznałem, że dam prztyczka w ucho. mam nadzieję, że nie boli (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w Twoim skrypcie (za który dziękuję) jest błąd; poniżej zamieszczam poprawiony, który i tak nie działa i nie wynika to z błędu w mojej tablicy, bo próbowałem go też wykonać na nowej, 'ręcznie zrobionej'.
wynik jest taki sam:
@erix dzięki za zwrócenie uwagi na tą funkcję - rozumiałem ją inaczej, a przyznaję, że nie zajrzałem do przykładów. pokombinuję i dam znać i proszę o jeszcze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
No i masz tam konkretne funkcje, które za Ciebie odwalą robotę. A jak musisz ręcznie to zrób hasza. Kluczem niech będzie wartość wartością niech będzie ilość powtórzeń. Potem polecisz po kluczach hasza i wyświetlisz co trzeba. Ja bym tak zrobiła, gdybym nie umiała skorzystać z gotowych funkcji.
A żeby były posortowane to możesz albo posortować tablicę przed zrobieniem hasza, albo posortować hasza po kluczach na oba przypadki masz gotowe funkcje w manualu. JoShiMa, w 7 lini w twoim kodzie jest błąd, dałeś plusy nie tam gdzie trzeba |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
i jak zwykle okazuje się, że najprostsze rozwiązania są najlepsze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
@erix jeszcze raz thnx! pozdrawiam i dziękuję Wam wszystkim! |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ wydawało mi się, że Twoja odpowiedź (prawdopodobnie) wynikała z braku zagłębienia się w mój post uznałem, że dam prztyczka w ucho. mam nadzieję, że nie boli (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nie boli. Wystawiłeś tylko świadectwo własnej ignorancji pokazując, że nie czytałeś manuala mimo iż Twoje oburzenie wskazywałoby na coś zupełnie odwrotnego. w Twoim skrypcie (za który dziękuję) jest błąd Masz rację zeżarło kawałek fora. poniżej zamieszczam poprawiony, który i tak nie działa Bo źle poprawiłeś?
JoShiMa, w 7 lini w twoim kodzie jest błąd, dałeś plusy nie tam gdzie trzeba Dałam plusy tam gdzie trzeba, zabrakło tylko $i++ w nawiasie w linii 2 i jak zwykle okazuje się, że najprostsze rozwiązania są najlepsze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przecież to pokazałam w pierwszym swoim poście, ale się uparłeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
jeszcze raz uprzejmie dziękuję za podpowiedzi i pomysły (a jednak ucho zabolało) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
nie obrażaj się proszę - mam szacunek dla płci pięknej, bo to perełki na tym forum (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie obrażaj się proszę - mam szacunek dla płci pięknej, bo to perełki na tym forum (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Tylko trochę nerwowe co? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Tylko trochę nerwowe co? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) idzie się przyzwyczaić (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) ok, liczę na Twoją pomoc w przyszłości, a na ten moment proponuję zamknąć temat, bo nas zaraz któryś Modek oboje po uszach wytarmosi i pogrozi paluszkiem pozdrawiam marcin |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:43 |