![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Program ma zmieniać cyfry arabskie na rzymskie.
Mecze się już z tym chwile i nie wiem dlaczego nie chce to działać, np. dubluje cyfry tak jak tutaj 48487 zamiast 487 albo cyfry 2 w ogóle nie zamienia na "II". Wynik zwraca taki: 4 IIIIII 4848vII I23238 III005I I 4646vIIvII8vII
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zdziebko krocej i mniej szans na bledy (IMG:style_emoticons/default/wink.gif)
zas co do twojego kodu z pierwszego posta: zrobiles dwa bledy: 1) robiles str_replace na calym tekscie zamiast tylko na danym kawalku 2) robiles break zamiast continue. break konczy petle od razu temu np. gdy zamienilo ci 1 to do 2 juz nie dochodzlo bo wychodziles z petli |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki!
Sporo czasu wczoraj spędziłem szukając czemu to nie działa, co ciekaw dodałem "echo str_replace("3", "III", $arrnum[$j])" oraz continue ale jakoś mi nie wychodziło. Wiem ze można prościej ale tutaj może być na około bo chodzi wyłącznie o naukę i wyczajenie jak o wszystko działa (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 06:45 |