29. april 2008 - 21:33Der er
8 kommentarer og 1 løsning
lave array med datoer ud fra uger?
Hejsa,
Er igang med at finde en function der kan samle en datoer i et array hvor eneste input er 16 17 2008 .. så vil jeg samle alle dagene i et array, altså alle de dage som i uge 16-17 ..
Har prøvet at se på noget gammel script, men det virker ikke helt som det skal, tror det er en bøvlet måde men ved ikke? hmm
function getDateInWeek($week, $year, $format='Y-m-d'){
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function getDaysInWeek ($weekNumber, $year) { // Count from '0104' because January 4th is always in week 1 // (according to ISO 8601). $time = strtotime($year . '0104 +' . ($weekNumber - 1) . ' weeks'); // Get the time of the first day of the week $mondayTime = strtotime('-' . (date('w', $time) - 1) . ' days', $time); // Get the times of days 0 -> 6 $dayTimes = array (); for ($i = 0; $i < 14; ++$i) { $dayTimes[] = strtotime('+' . $i . ' days', $mondayTime); } // Return timestamps for mon-sun. return $dayTimes; }
Og rettede: for ($i = 0; $i < 7; ++$i) { til: for ($i = 0; $i < 14; ++$i) {
Hvilket betyder, giver du den uge 10, får du ugedagene i uge 10 og 11. Kan det bruges ?
Ja, det er næsten lige som det skal være, det er super nice! På den der måde, får jeg det så i et array? prøvede en print_f på den function og fik godtnok dataerne ud, men hvordan kan jeg evt lave en løkke som løber igennem alle de forskellige "indlæg" i det array?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.