Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ile miesięcy upłyneło
Forum PHP.pl > Forum > PHP
blokern
Hejka mam taki kod:

  1. $target = new DateTime($dog['birth_date']);
  2. $today = new DateTime(date($exibition["date_start"]));
  3. $interval= $today->diff($target);
  4. echo $interval->format('%Y lat %m miesięcy %d dni %h godzin').'<br>';


ktory wyswietla odpowiednio:

06 lat 9 miesięcy 9 dni 0 godzin
03 lat 9 miesięcy 23 dni 0 godzin
06 lat 8 miesięcy 23 dni 0 godzin

chcialbym teraz sprawdzic wiek psa w miesiącach ponieważ musze spełnić ten warunek:
wiek psa w dniu wystawy 6-9 miesięcy

doradzcie prosze co zmienic?


vokiel
Mnożysz lata * 12 miesięcy i dodajesz pozostałe miesiące.
blokern
dziekuje.
to jeszcze juz zeby nie zakladac nowego watku. mam wynik np 4,2 miesiąca

jak najlepiej stworzyc tablice w ktorej bede przechowywal klasy psów z przedziałem w miesiacach
tj

O klasa - do 3 miesiecy
I klasa - 3-6 miesiecy
II klasa - 6-9 miesiec
III klasa - 9 i wiecej miesiecy

warunek w foreach

$liczba_miesiecy = 4,2;

  1. foreach ($classes as $class) {
  2. echo $class;
  3. }


to oczywiscie wypisuje mi wszystkie 4 klasy a chcialbym tylko ta ktora spelnia warunek tj klasa I
tablica classes wyglada przechowuje narazie tylko nazwy ale moge ja ulozyc w dowolny sposob



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.