digitalgod Posted August 11, 2006 Share Posted August 11, 2006 hey guys,trying to build an array that cpntains all the days of the week starting by today.I have this so far but for some reason it shows the date starting wednesday and not thursday ( I already tried doing echo date("l"); and it prints Thursday)[code=php:0]$days = array();for ($i=1;$i<=7;$i++) { array_push($days,date("l", mktime(0,0,0,0,+$i,0))); }[/code] Quote Link to comment Share on other sites More sharing options...
AndyB Posted August 11, 2006 Share Posted August 11, 2006 I guess mktime( ...0,1,0) is something like January 2, 1970.Use this instead:[code]<?phplist($y,$m,$d) = explode("-",date("Y-m-d"));$days = array();for ($i=0;$i<=6;$i++) { array_push($days,date("l", mktime(0,0,0,$m,$d+$i,$y)));}print_r($days);?>[/code] Quote Link to comment Share on other sites More sharing options...
DillyDong Posted August 11, 2006 Share Posted August 11, 2006 Probably not the best way to fix it, but I just changed $i=2 and $i<=8 and it works. Quote Link to comment Share on other sites More sharing options...
digitalgod Posted August 11, 2006 Author Share Posted August 11, 2006 thanks AndyB that worked perfectly, for some reason I thought that I could have everything at 0 and just add a value for the days.DillyDong, yeah I also tried that and it worked but I needed a permanent solution Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.