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 :

Comprendre l'addition de tableaux


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut Comprendre l'addition de tableaux
    Bonjour à tous.

    J'aimerais comprendre une fois pour toutes le rôle de l'opérateur d'addition lors qu'il est utilisé avec des tableaux. J'avoue que c'est quelque chose que je fais peu et que je ne maitrise pas vraiment.

    Ce que je ne suis pas sûr de comprendre, c'est le comportement obtenu lors qu'on utilise des tableaux associatifs, le fonctionnement n'est pas du tout similaire à array_merge que j'ai l'habitude d'utiliser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $a = array(1,2,3);
    $b = array(4,5,6);
    var_dump($a + $b);
     
    $a = array('a' => 1);
    $b = array('b' => 2);
    var_dump($a + $b);
     
    $a = array('a' => 1, 'b' => 2);
    $b = array('b' => 3, 'c' => 4);
    var_dump($a + $b);
    Voilà, si je peux profiter de votre sagesse et de vos retours d'expérience, vos messages sont les bienvenus.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    il ajoute les clés qui n'existent pas

    dans le 1er exemple, les clés 0, 1, 2 existent déjà
    dans le 2eme c'est ok
    dans le 3eme b existe déjà

  3. #3
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Mais à l'inverse de array_merge, il ne modifie pas les valeurs des clés exitantes.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    Mais à l'inverse de array_merge, il ne modifie pas les valeurs des clés exitantes.
    oui, et ça n'ajoute pas de clé si elle n'existe pas contrairement à array_merge

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $a = array(1,2,3);
    $b = array(4,5,6);
    $c = $a + $b;
    $d = array_merge($a, $b);
    var_dump($c, $d);

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    du coup je ne vois pas réellement l’intérêt si ce n'est avec des clés non numériques non?

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par boo64 Voir le message
    du coup je ne vois pas réellement l’intérêt si ce n'est avec des clés non numériques non?
    ça ajoute juste 2 tableaux sans écraser les clés, je m'en sert toujours quand je veux collé des tableaux

Discussions similaires

  1. addition de tableaux dynamiques
    Par aharel dans le forum Langage
    Réponses: 1
    Dernier message: 28/02/2013, 10h10
  2. [Tableaux] Addition de nombres dans une boucle.
    Par masseur dans le forum Langage
    Réponses: 7
    Dernier message: 03/05/2007, 17h04
  3. Addition de strings dans des tableaux
    Par OVR-101 dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/01/2007, 08h07
  4. [Tableaux] Comprendre le foreach()
    Par jexl dans le forum Langage
    Réponses: 2
    Dernier message: 08/03/2006, 11h30
  5. [Tableaux] probleme d'addition et soustration en php
    Par pierre987321 dans le forum Langage
    Réponses: 7
    Dernier message: 17/10/2005, 20h13

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