Musiałem szybko napisać funkcję, która przygotowywałaby mi liczbę dziesiętną przed dodaniem jej do bazy danych. Funkcja na pewno nie jest doskonała, dlatego zwracam się do was o podpowiedź, co o niej sądzicie. Jest ona wyłącznie na mój użytek i dostosowana do moich potrzeb. Ma mi przygotować wzrost w centymetrach i uwzględniać możliwe wpisanie w formularzu przez kropkę lub przecinek, dla oddzielenia części dziesiętnych.
<?php function przygotujdecimalcm($wartosc) { $pattern = '/[^0-9.,]+/'; $replacement = ''; $przepisany=preg_replace($pattern, $replacement, $wartosc); // usuwamy wszystkie znaki poza liczbami, przecinkiem i kropką return 0.00; // jesli nic nie zostaje to wstawiamy wartosc domyslna } else { return 0.00; // jesli jest wiecej niz dwie kropki to wartosc domysla } else { return $przepisany; } } } ?>