Bonjour, je suis a la recherche d'une fonction qui me permettrai d'avoir la dates de début et de fin de semaine a partir d'un jour de cette même semaine.

Exemple: 23/04/2008 je souhaite obtenir 21/04/2008 25/04/2008.

J'ai déjà fait un petit script pour calculer en fonction du jour mais je suis bloquer quand il est question de semaine a cheval sur deux mois...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
<?php
 
if(!empty($_GET['jour']))
	{
    $varjour = $_GET['jour'];
    }
else
    {
    $varjour = date('j-n-Y');
    }
 
$date = explode("-", $varjour);
 
$time = strtotime($date[2].'-'.$date[1].'-'.$date[0]);
 
$day = date("w", "$time");
 
 
switch ($day) {
	case "0":
	$jourdeb = $date[0] - 6;
	$jourfin = $date[0];
  break;
 
	case "1":
	$jourdeb = $date[0];
	$jourfin = $date[0] +6;
  break;
 
	case "2":
	$jourdeb = $date[0] - 1;
	$jourfin = $date[0] + 5;
  break;
 
	case "3":
	$jourdeb = $date[0] - 2;
	$jourfin = $date[0] + 4;
  break;
 
	case "4":
	$jourdeb = $date[0] - 3;
	$jourfin = $date[0] + 3;
  break;
 
	case "5":
	$jourdeb = $date[0] - 4;
	$jourfin = $date[0] + 2;
  break;
 
	case "6":
	$jourdeb = $date[0] - 5;
	$jourfin = $date[0] + 1;
  break;
}
 
 
echo $jourdeb.'/'.$date[1].'-'.$jourfin.'/'.$date[1];
 
?>
Si vous avez des conseils sur ce code ou une fonction qui fait ce que je cherche je vous écoute

Merci.