Functie 0740 naar week 40 - 2007
Dus een nieuw topic om toch wat commentaar te krijgen van hou zou ik het doen zou ik het beter doen.
Ik heb deze in een flits gemaakt voor iemand die het nodig had, en tja alles kan beter dus. Is mijn vraag hierbij ook zal deze functie beter kunnen (zo ja zet dan jou idee ook hier) of heb je commentaar hoe ik doe, plaats gerust ;)
De functie die ik gemaakt heb, deze moet dus van 0740 (07 is jaar, 40 is week) de persoon voor wie ik hem heb gemaakt heeft hem dus zonder te denken de date functie zo gebruikt date('yW') en wou hem zo krijgen week 40 - 2007 tja, ik zei al had nou date('y:W') gedaan had ik het sneller kunnen doen maar toch hij was eigenwijs (gewoonlijk)
De code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function weekToweek($date)
{
$get = wordwrap($date, 2, '<br />', 1);
$get = str_replace('<br />', ':', $get);
$get = explode(':', $get);
$jaar = $get[0];
$jaar = str_replace($get[0], date('Y'), $jaar);
$week = $get[1];
return 'week ' . $week . ' - ' . $jaar;
}
// hoe te gebruiken:
echo weekToweek('0740');
?>
function weekToweek($date)
{
$get = wordwrap($date, 2, '<br />', 1);
$get = str_replace('<br />', ':', $get);
$get = explode(':', $get);
$jaar = $get[0];
$jaar = str_replace($get[0], date('Y'), $jaar);
$week = $get[1];
return 'week ' . $week . ' - ' . $jaar;
}
// hoe te gebruiken:
echo weekToweek('0740');
?>
Het is heel simpel:
Code (php)
Maar let er goed op dat je niet dit doet: weekToWeek(0740);
Want een integer dat met een 0 begint wordt als octaal getal behandeld. Dus eigenlijk moet je even is_string($date) ertussen zetten in de functie.
Ik gister maar zoeken naar functies om hem in 2en te splitsen en dit is veel makelijker.
En over de date ik had date('Y', $get[0]) ik dacht dat juist de boel in 2007 zette.