![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.11.2013 Ostrzeżenie: (0%)
|
Witam. Chcę napisać kod, który będzie wczytywał string zawierający imiona oddzielone przecinkiem z pliku, a następnie jeśli jakieś imie będzie się powtarzało, to aby dopisywał na końcu kolejnych powtórzonych imion cyfrę w nawiasach( np jeśli bedzie 4 Szymonów, to pierwszy niech zostanie jak jest, drugi niech będzie Szymon(1), trzeci Szymon(2) itd.). Wystukałem taki kod
Który niestety nie działa tak jak bym chciał,dla tylko 1 powtarzającego się imienia działa prawidłowo, gdy jest więcej już nie, nie mogę znaleźć błędu w moim rozumowaniu- pomoże ktoś? (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Dlaczego nie kontynuujesz tego wątku?
Jak policzyć w tablicy powtarzające się elementy? Przykład:
Ten post edytował Kshyhoo 24.12.2013, 12:22:43 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.11.2013 Ostrzeżenie: (0%)
|
Czy mógłbyś mi wytłumaczyć co robi wiersz :
Jestem raczej początkujący (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
Nie przeraź się że nie ma tam słowa o PHP chodzi o to samo
http://pl.wikipedia.org/wiki/Inkrementacja |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
$ile["$linia"]++;
A ja sie potem zastanawiam skad ci ludzie biora takie kwiatki "$zmienna" ale co tu sie dziwic jak na forum dostają takie odpowiedzi :/ Tak ma byc: $ile[$linia]++; |
|
|
|
Post
#6
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Święta racja, dobrze że nospor czuwa (IMG:style_emoticons/default/smile.gif)
Swoją drogą, skopiowałem to kiedyś od miszcza z algorytmy.pl i tak zostało... |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.11.2013 Ostrzeżenie: (0%)
|
To jest naprawdę świetny kod! ( nie licząc tego, że wywala mi błędy "notice:undefined variable" i "undefined index" (IMG:style_emoticons/default/wink.gif) ) ale nie chodziło mi o to konkretnie. Chciałbym tą tablicę z imionami posortować, a w momencie sortowania( używam ksort() do sortowania po imionach, bo łączę tą tablicę z tablicą z nazwiskami) jak jest kilka takich samych imion, to mi je usuwa i zostawia tylko jedno. Dlatego dla każdego kolejnego powtarzającego się imienia chciałbym dodawać numery na jego końcu. Czy ma ktoś pomysł jak to zrobić? (Chyba, że jest jakiś inny sposób na posortowanie tych imion). pozdrawiam |
|
|
|
Post
#8
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 4.11.2013 Ostrzeżenie: (0%)
|
Wzajemnie! Wszystkiego najlepszego życzę! (IMG:style_emoticons/default/smile.gif) Chciałbym sobie dać spokój, ale tak mnie ten problem pali, że chyba nie dam rady zasiąść do wigilii (IMG:style_emoticons/default/smile.gif) nie wiem jak mógłbym posortować te imiona funkcją list :/ aha, zapomniałem dodać- nie wiadomo ile jest tych imion ( to chyba ważna informacja).
|
|
|
|
Post
#10
|
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Funkcja list nie służy do sortowania. Służy do pobrania elementów tablicy.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:01 |