Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Czy to liczba?
Forum PHP.pl > Forum > Przedszkole
liczbowychlopak
Witam,

czy mógłby ktoś podać funkcje sprawdzającą czy to liczba?
b4x
  1. <?php
  2. function czy_liczba($string) {
  3.  
  4. if(!is_int($string)) {
  5.  
  6. echo 'nie jest to liczba';
  7.  
  8. }
  9. if(is_int($string)) {
  10.  
  11. echo 'jest to liczba';
  12.  
  13. }
  14. }
  15.  
  16. czy_liczba(abc); // false
  17. czy_liczba(12345); // true
  18. ?>
oscar17
is_numeric jest bezpieczniejsze, bo is_int sprawdza tylko czy jest to liczba całkowita, dla rzeczywistej już zwróci false...
Lejto
i jeszcze możesz użyć (int) np jak masz id newsa $id = (int)$_GET['id']; ale to co test powyżej jest chyba bezpieczniejsze
webdice
Cytat(Lejto @ 4.05.2008, 18:33:40 ) *
i jeszcze możesz użyć (int) np jak masz id newsa $id = (int)$_GET['id']; ale to co test powyżej jest chyba bezpieczniejsze


Fajnie, tylko autor pytał o funkcje sprawdzającą czy dana zmienna jest liczbą, a nie o rzutowanie typów danych.
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.