Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Czy to liczba?
-liczbowychlopak-
post
Post #1





Goście







Witam,

czy mógłby ktoś podać funkcje sprawdzającą czy to liczba?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Poczytaj sobie o ctype" title="Zobacz w manualu PHP" target="_manual, is_int" title="Zobacz w manualu PHP" target="_manual, is_numeric" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
b4x
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

Ostrzeżenie: (0%)
-----


  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. ?>


Ten post edytował b4x 4.05.2008, 16:55:48
Go to the top of the page
+Quote Post
Piniek
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


is_numeric" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
oscar17
post
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


is_numeric jest bezpieczniejsze, bo is_int sprawdza tylko czy jest to liczba całkowita, dla rzeczywistej już zwróci false...
Go to the top of the page
+Quote Post
Lejto
post
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
webdice
post
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:12