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'){
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.