ďťż
Podstrony
|
telcocafeWitam !Mam pewien problem któy może jest banalny ale nie wiem jak go rozwiązać. Powiedzmy że mamy liczbę 1354 i potrzebuje zapisać ją w formie $tysiace=1 $setki=3 $dziesiatki=5 $jednosci=4 :D:D Witam ! Mam pewien problem któy może jest banalny ale nie wiem jak go rozwiązać. Powiedzmy że mamy liczbę 1354 i potrzebuje zapisać ją w formie $tysiace=1 $setki=3 $dziesiatki=5 $jednosci=4 :D:D Dokładnie chodzi mi o jakiś skrypt który zamieni liczbę na słowo czyli 123 na sto dwadzieścia trzy. Jest może taki skrypt juz ? <? $liczba = (string) 646; $liczba = str_split($liczba, 1); echo 'jedności = '.(count($liczba)-1).' <br />'; echo 'dziesiatki = '.(count($liczba)-2).' <br />'; echo 'setki = '.(count($liczba)-1).' <br />'; ?> ? Call to undefined function: str_split() Hmm nie wiem czy to dobrze zapisałeś $liczba=21241; $tab=array(); do { $i=$liczba%10; $tab[]=$i; $liczba=(int)($liczba/10); }while($liczba); $liczby=array_reverse($tab); foreach($liczby as $t) echo $t."<br/>"; ?> zostaje tyko mapowanie liczby na jej zapis słowny, tylko nie bedziesz mógł odmienać Użytkownik ksirg edytował ten post 30 styczeń 2006, 13:46 No ok, to jest dobre rozwiazanie ale na liczby całkowite a gdyby dało się jeszcze zastosować dla liczb po przecinku np: 12.39 ? Chyba ten system trzeba by zastosować osobno dla 12 i 39 prawda ? Czy moze jakoś inaczej ? Sic... Zapisałem dobrze, tylko ta funkcja jest tylko w PHP5... Widziałem kiedyś na 4P skrypt do takiej zamiany liczb. Oto link: http://4programmers.net/Serv[...]posta%C4%...C5%82own%C4%85_ Wykorzystywana jest tam też funkcja o której mówił Dodek (str_split()), ale może jakoś to obejdziesz. Oczywiście jeżeli nie masz PHP5. Użytkownik reVis edytował ten post 30 styczeń 2006, 16:57 |
|||
Sitedesign by AltusUmbrae. |