![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 10.02.2009 Ostrzeżenie: (0%)
|
Witam,
Mam taki problem (sam nawet nie wiem jak taką operację nazwać). Posiadam o to taki kawałek kodu :
zwraca on kwotę : '300' oraz 'zł', czyli ostateczna forma to będzie : 300 zł Teraz wdrażam kawałek kodu, który zamieni mi same liczby zapisane cyfrowo na kwotę przedstawioną słownie. W tym problem, zapisanie funkcji o tak nie da pożądanego rezultatu, ponieważ zapewne zapis 'zł' przeszkadza funkcji w wypisaniu słownie podanej wartości. Pytania są następujące : a ) czy jest taka możliwość by wyciągnąć z takiej tablicy same cyfry? (do podanej zmiennej) b ) czy tej tablicy można usunąć dwa ostatnie rekordy by usunąć 'zł' a następnie przypisać wartość do zmienne? Nie wiem czy coś takiego można robić, dlatego was pytam (bo po co głowić się nad czymś gdy niewykonywalne). Dziękuje z góry za pomoc. Ten post edytował gramy52 5.05.2011, 11:55:48 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
|
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Oprócz konwersji są jeszcze możliwe do użycia wyrażenia regularne usuwające wszystko oprócz cyfr. Sprawdź preg_replace oraz [^0-9]+ i oceń pod katem wydajności oraz poprawności oba w różnych sytuacjach (liczba na początku, w środku lub na końcu), a dowiesz sie jaka jest różnica i być może pomyślisz kiedy stosować jedno i drugie.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 15:03 |