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

Symfony PHP Discussion :

Fusionner des tableaux


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Par défaut Fusionner des tableaux
    Bonjours,
    J'ai un formulaire en symfony2 qui renvoie la valeur cp et ville, par rapport à ces deux données j'affiche le resultat (les centre technique qui sont à cet endroit)

    J'ai une BDD avec les valeurs, je vais les chercher et les mets dans 2 tableaux par rapport au cp et à la ville, ensuite je fusionne ces deux tableaux, mais, j'aimerai supprimer les valeurs identique pour ne les afficher qu'une seule fois, car si le cp correspond à la ville, je vais avoir deux fois les même données, et je recherche comment faire depuis vendredi sans trouver

    Le code correspondant à mes tableaux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    //On met les données qu'on a récupéré dans des variables     
    $liste_centres_cp = $repository->findBycodepostal($cp); 
    $liste_centres_ville = $repository->findByVille($ville);
     
     //On met les données qui étaient dans deux variables différentes dans la même.
    $liste = array_merge((array)$liste_centres_cp, (array)$liste_centres_ville);
    Si vous avez une idée, merci

  2. #2
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Pourquoi ne pas faire une méthode qui te retourne tout de suite le résultat souhaité ? Tu fais une méthode custom dans ton repository qui renvoie les centres qui ont le code postal $cp ou qui ont la ville $ville : pas besoin de faire deux requêtes et de merger les tableaux.

  3. #3
    Membre habitué
    Femme Profil pro
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Par défaut
    Si le cp et la ville ne sont pas les même; j'affiche les deux résultats.
    Alors je ne peux pas,

  4. #4
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Oui j'avais bien compris : d'où ma suggestion de faire une requête qui te retourne les centre ayant un code postal égal à une valeur OU BIEN une ville égal à une autre valeur.

    Si tu as CP = 75000 et Ville = 'Marseille', ta requete te retournera les centres de Paris (code postal 75000) ET les centres de Marseille (code postal 13000).

    Il suffit de faire un orWhere() dans la construction de ta requête et tu obtiens la combinaison des deux : les centres du CP 75000, et les centres de la ville de Marseille.

    Et avec la même requête, si tu as CP = 75000 et Ville = 'Paris', les centres te seront retournés une seule fois. Du coup pas de doublon.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/01/2013, 14h16
  2. fusionner des tableaux
    Par arm3366 dans le forum R
    Réponses: 2
    Dernier message: 19/07/2011, 17h12
  3. Fusionner des tableaux
    Par Neuromancien2 dans le forum VBScript
    Réponses: 5
    Dernier message: 15/06/2007, 16h52
  4. free sur des tableaux "a moitié dynamiques"
    Par barthelv dans le forum C
    Réponses: 4
    Dernier message: 31/07/2003, 16h30
  5. [] [Excel] Fusionner des cellules
    Par SamyD dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/12/2002, 19h37

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