Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy jest liczbą
Forum PHP.pl > Forum > Przedszkole
ActivePlayer
Moglby ktos wysilic glowke i napisac mi ifa ktory sprawdza czy $zmienna jest 2 cyfrowoą liczbą questionmark.gif albo najlepiej

$start01(godziną) - $start02(minutą)...

z góry tnks :*
ARJ
tak mi się wydaje że chodzi ci o coś takiego:
  1. <?
  2. $liczba = 78;
  3.  
  4. if( strlen ($liczba) == 2 && ereg ('[0-9]', $liczba)){
  5. echo &#092;"Liczba poprawna\";
  6. }else{
  7. echo &#092;"Liczba niepoprawna\";}
  8.  
  9. ?>
ActivePlayer
dodam tylko do godzinn >0 <24 a do minut >0 <60
mls
Chyba dla godzin 0-23, a dla minut 0-59. Tak jakby czytelniej.

  1. <?php
  2. $godz = '12';
  3. $min = '30';
  4. if (($godz >= 0 && $godz <= 23) && ($min >= 0 && $min <= 59)) {
  5. // czas prawidlowy
  6. } else {
  7. // czas bledny
  8. }
  9. ?>
splatch
Z tego co pamiętam to do sprawdzania typu zmiennej służą gotowe funkcje - is_float(), is_int(). Jeśli chcesz zmienić typ zmiennej najprostszym rozwiązaniem będzie użycie settype(). Wszsytkie te funkcje są opisane w manualu, do której warto od czasu do czasu zajrzeć. Kręcą się tam fajne laski winksmiley.jpg.
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.