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 :

comparer 2 listes d'objets


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2014
    Messages : 20
    Par défaut comparer 2 listes d'objets
    salut a tous...

    j'explique un peu ou je me casse la tete.

    j'ai un objet (commande)
    qui a 2 listes d'articles en paramètre (chaque article étant aussi un objet)

    quel moyen s'offre a moi si je veux comparer les 2 listes.

    un truc de ce style la quoi...

    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
     
    $product1 = new $product();
    $product2 = new $product();
    $commande = new $order();
    $commande->setListe1=$product1;
    $commande->setListe2=$product1;
    $commande->setListe1=$product2;
     
    if ($commande->getliste1==$commande->getliste2)
    {
    echo 'ca marche';
    }
    else
    {
    echo 'ca marche pas';
    }
    merci a tous

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tes "listes" ce sont des tableaux php ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2014
    Messages : 20
    Par défaut
    oui

    en fait declarer comme ca

    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
     
    private $_liste1=array();
    private $_liste2=array();
     
    public function Setliste1($val)
    {
         array_push($this->_liste1, $val);
    }
    public function Setliste2($val)
    {
         array_push($this->_liste2, $val);
    }
     
    public function Getliste1()
    {
         return $this->_liste1;
    }
    public function Getliste2()
    {
         return $this->_liste2;
    }

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comment dois-tu comparer les deux liste ?
    Elles doivent strictement identiques ?
    Elles doivent contenir les mêmes valeurs ?
    Il peut y avoir des valeurs en double dans les listes ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2014
    Messages : 20
    Par défaut
    le but c'est que:
    dans une liste j'ai les articles de la commande.
    je dois faire en sorte que l'utilisateur scanne chaque article
    donc a chaque scann l'article passent dans la 2eme liste
    je doit vérifier si les articles de la liste 1 ce retrouvent dans la liste 2 (même code barre, même quantité...)
    tant que la liste est différente, code couleur orange, ou rouge
    quand liste ok code couleur vert (prêt pour l’expédition)

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    beaucoup plus simplement, fais une copie de ta liste et retire les élements au fur et à mesure de l'opération.
    tu sauras immédiatement combien il reste d'éléments a traiter et lesquels.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [C#] Comparer les valeurs de deux listes d'objets
    Par pitipilot dans le forum C#
    Réponses: 12
    Dernier message: 08/12/2014, 12h59
  2. Réponses: 10
    Dernier message: 07/01/2010, 14h53
  3. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 13h11
  4. [Kylix] Composant - Liste d'objet
    Par Metal3d dans le forum EDI
    Réponses: 1
    Dernier message: 13/12/2002, 23h17
  5. liste d'objets
    Par Pierrot dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2002, 10h56

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