Association deux tableaux PHP

Résolu
Coutcout86 Messages postés 219 Statut Membre -  
JooS Messages postés 2705 Statut Membre -
Bonjour,

J'ai un petit soucis avec deux tableaux provenant de deux requêtes SQL. Voici mon premier tableau :


Array
(
[0] => Array
(
[code_personnel] => cde1
[nom] => Nom1
[prenom] => Prenom1
[visite_a_faire] => 168
)
[1] => Array
(
[code_personnel] => cde2
[nom] => Nom2
[prenom] => Prenom2
[visite_a_faire] => 168
)
)

Et voici mon deuxiéme tableau :


Array
(
[0] => Array
(
[code_personnel] => cde1
[nb_stage] => 78
)
[1] => Array
(
[code_personnel] => cde28
[nb_stage] => 15
)
)

Et ce que j'aimerais faire c'est si le ''code_personnel'' correspond pour chaque tableau alors on met la valeur de ''nb_stage'' dans le premier tableau sinon que l'on fasse rien. Voici à quoi devrait ressembler mon exemple :


Array
(
[0] => Array
(
[code_personnel] => cde1
[nom] => Nom1
[prenom] => Prenom1
[visite_a_faire] => 168
[nb_stage] => 78
)
[1] => Array
(
[code_personnel] => cde2
[nom] => Nom2
[prenom] => Prenom2
[visite_a_faire] => 168
[nb_stage] => 'Aucun stage'
)
)

Alors j'ai essayé les array_push, array_merge et cela ne marche pas. Pourriez-vous m'aider pour résoudre ma problématique ?

Merci d'avance.
Romain COUTINEAU

3 réponses

  1. JooS Messages postés 2705 Statut Membre 228
     
    Salut,

    Est ce que les données des deux tableaux proviennent de requêtes SQL ?
    0
  2. Nxl Messages postés 1257 Statut Membre 133
     
    Salut,
    Au lieu de faire ça avec les array, pourquoi ne pas faire ça avec les jointures SQL.
    Un tuto.
    0
  3. Coutcout86
     
    Alors pour répondre à vos questions, mon premier tableau a été construit à partir de deux requêtes SQL que j'ai couplé (avec des foreach) pour en faire un tableau comme ci-dessus.

    Donc là je ne sais pas vraiment comment faire ?! Pourriez-vous m'aider ?

    Merci d'avance.
    Romain COUTINEAU
    0
    1. JooS Messages postés 2705 Statut Membre 228
       
      Et le second tableau (celui qui contient le nombre de stages) ?

      Postez vos requêtes !
      0
    2. Coutcout86 Messages postés 219 Statut Membre
       
      Je viens de trouver : J'ai réalisé deux count dans une requête SQL (qui calcul mon nombre de visite et de stage) et c'est parfait ! :D

      Merci beaucoup pour votre aide
      0
    3. JooS Messages postés 2705 Statut Membre 228
       
      Je doute que ça soit la solution la mieux adapté, SQL possède des fonctions d'agrégations qui permettent de pré-calculer ce dont vous avez besoin.
      0