Autor | Zpráva | ||
---|---|---|---|
Kuqp8 Profil * |
#1 · Zasláno: 8. 7. 2008, 19:32:27
Zdravim,
poradte mi, prosim, ako spravit funkciu, ktora vypise vsetky realne dni od zaciatku az po koniec. teda bude <?php $zaciatok = "2008-01-15"; $koniec = "2008-03-05"; ?> a teraz vznikne pole $dni, v ktorom budu vsetky dni, teda: 2008-01-15 2008-01-16 2008-01-17 . . . 2008-02-29 2008-03-01 2008-03-02 . . . 2008-03-05 Je to jednoduche, alebo je to zalezitost nadlhsie? Dakujem. |
||
srigi Profil |
#2 · Zasláno: 8. 7. 2008, 20:36:48 · Upravil/a: srigi
Malo by to byt vcelku jednoduche. Oba datumy prevedies na timestamp a od zaciatocneho zacnes iterovat pocitadlo $counter s krokom 86400 ku konecnemu datumu (v timestamp). V kazdej iteracii pouzijes tento zapis
$return[] = date('Y-m-d', $counter); |
||
karbon Profil * |
#3 · Zasláno: 8. 7. 2008, 20:45:19
neboli takto:
<?php $pred = strtotime('2008-01-15'); $po = strtotime('2008-03-05'); $vyst = array(); while($pred <= $po){ $vyst[] = date('Y-m-d', $pred); $pred += 86400; } foreach($vyst as $a){ echo $a.'<br>'; } ?> |
||
Časová prodleva: 16 let
|
0