IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment remplacer la valeur d'un array


Sujet :

Langage PHP

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 095
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 095
    Points : 943
    Points
    943
    Par défaut Comment remplacer la valeur d'un array
    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
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 095
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 095
    Points : 943
    Points
    943
    Par défaut
    J'étais comléte,ent à cote de la plaque.

    J'ai résolu mon probleme avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $rr->setTime(23, 59,59);
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [array] Comment remplacer les valeurs d'un tableau
    Par pierrot10 dans le forum Langage
    Réponses: 2
    Dernier message: 11/07/2011, 20h14
  2. comment remplacer une valeur par une autre?
    Par bling dans le forum Excel
    Réponses: 5
    Dernier message: 14/02/2009, 19h06
  3. Réponses: 4
    Dernier message: 29/01/2009, 15h33
  4. Réponses: 1
    Dernier message: 29/09/2006, 09h59
  5. [XML] Comment remplacer la valeur de la balise ?
    Par laclac dans le forum Langage
    Réponses: 4
    Dernier message: 19/08/2005, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo