![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam tablicę: 1 | 23; 45; 78; 19; 29 2 | 14; 58; 19; 28; 17 3 | 28; 73; 91; 51; 18 Chciałbym teraz policzyć ile razy dana cyfra wystąpiła w danym zbiorze. Proszę o pomoc! -------------------- Sklep
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 30 Dołączył: 19.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Może czepiam się szczegółów, ale poprzedni przykład zlicza liczby, a Ty chcesz zliczać cyfry (przynajmniej tak napisałeś).
Przy okazji chciałem pokazać jak obyć się bez własnych pętli. Proponuję coś takiego: Jest to zarazem przykład, że: - nie musisz robić własnej pętli "chodzącej" po tablicy, załatwia to array_walk, - zliczanie znaków też możesz załatwić dedykowaną funkcją. Uwaga: count_chars daje w wyniku tablicę, w której kluczami są kody znaków, dlatego potem przy wydruku trzeba je "przerobić" na znaki (chr(...)). Oczywiście - nic za darmo, trzeba dopisać funkcje callback. Per saldo - chyba się opłaca. "Właściwy" program jest króciutki. Żadnych pętli, a wszystkie 3 operacje: - skumulowanie znaków, - zliczenie częstości, - wydruk wyniku wykonujesz pojedynczymi instrukcjami. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.05.2025 - 20:54 |