![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Zainspirowany jednym z tematów na forum spróbowałem napisać własną funkcję do zamiany liczby na jej słowną reprezentację. Oto do czego doszedłem:
Ponieważ pisałem ją naprędce w pracy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) może zawierać błędy, jeżeli takowe ktos znajdzie, bardzo proszę o info w tym wątku. Aha funkcja działa dla przedziału liczbowego od 1 - 999999. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 23.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Bardzo ladny te classa num ale jak znalesc classa num_Core ? Bardzo prosze o pomoc. Pozdrawiam A oto moja wersja funkcji "liczba słownie". Jest akurat w postaci helpera do Kohana ale można ją wykorzystać jako zwykłą funkcję (nie korzysta z żadnych zależności). Mam koncepcję jak napisać to bardziej elegancko ale wpadłem na to trochę za późno (IMG:style_emoticons/default/smile.gif) hehe. Obsługuje liczby od 0 do 9999999.
I przykład działania: Kod 1 jeden 2 dwa 5 pięć 10 dziesięć 11 jedenaście 17 siedemnaście 20 dwadzieścia 21 dwadzieścia jeden 25 dwadzieścia pięć 100 sto 101 sto jeden 102 sto dwa 110 sto dziesięć 111 sto jedenaście 119 sto dziewiętnaście 123 sto dwadzieścia trzy 170 sto siedemdziesiąt 1000 jeden tysiąc 1001 jeden tysiąc jeden 1010 jeden tysiąc dziesięć 1111 jeden tysiąc sto jedenaście 1125 jeden tysiąc sto dwadzieścia pięć 6666 sześć tysięcy sześćset sześćdziesiąt sześć 10000 dziesięć tysięcy 10001 dziesięć tysięcy jeden 10010 dziesięć tysięcy dziesięć 12345 dwanaście tysięcy trzysta czterdzieści pięć 100000 sto tysięcy 100001 sto tysięcy jeden 100011 sto tysięcy jedenaście 120000 sto dwadzieścia tysięcy 111111 sto jedenaście tysięcy sto jedenaście 7654321 siedem milionów sześćset pięćdziesiąt cztery tysiące trzysta dwadzieścia jeden 9876543 dziewięć milionów osiemset siedemdziesiąt sześć tysięcy pięćset czterdzieści trzy 9000001 dziewięć milionów jeden 9999999 dziewięć milionów dziewięćset dziewięćdziesiąt dziewięć tysięcy dziewięćset dziewięćdziesiąt dziewięć |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam, Bardzo ladny te classa num ale jak znalesc classa num_Core ? Bardzo prosze o pomoc. Pozdrawiam Klasa num_Core nie jest Ci potrzebna. Jest to klasa wbudowana we framework Kohana, a metoda num::say() nie korzysta z żadnej metody tej klasy. Możesz więc wywalić extends num_Core. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 01:49 |