Bonjour,
Je suis désolé pour cette question mais je me replonge avec PHP et je dois rafraichir ma méoire...

J'ai un array $rr et avec un foreach, il m'affiche ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$rr = new DateTime($date);
foreach ($rr as $cj => $ck){
			echo $cj.' => '.$ck.'<br>';
}
date => 2016-11-13 00:00:00
timezone_type => 3
timezone => Europe/Zurich
Je cherche à modifier l'heure de l'index date pour avoir
date => 2016-11-13 23:59:59
timezone_type => 3
timezone => Europe/Zurich
J'ai donc fait ceci pour extraire la valeur de 'date'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
foreach ($rr as $cj => $ck){
 
			if($cj == "date"){
					$kk = explode(" ",$ck);
					$zz = $kk[0]." 23:59:59";
 
					echo $cj.' => '.$zz<br>';
			}
}
mais c'est bien beau, car $rr garde la meme valeur. Alors j'ai totu simplement fait ceci mais ca bug
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
// $kk['date'] = $zz;
foreach ($rr as $cj => $ck){
 
			if($cj == "date"){
					$kk = explode(" ",$ck);
					$zz = $kk[0]." 23:59:59";
					$rr['date'] = $zz;
					echo $cj.' => '.$zz<br>';
			}
}
Comment es-ce que je peux alors changer la valeur d'un array?

Milles mercis