Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie do zmiennej samych liczb
Forum PHP.pl > Forum > Przedszkole
gramy52
Witam,

Mam taki problem (sam nawet nie wiem jak taką operację nazwać).
Posiadam o to taki kawałek kodu :
  1. $product['total_inc']

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
  1. <?php echo funkcja($product['total_inc']); ?>

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.
nospor
  1. $zm = '300zł';
  2. $zm2 = (int)$zm;
  3. echo $zm2;

Przenosze
thek
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.