Affecter une valeur à un tableau existant
Résolu
Coutcout86
Messages postés
195
Date d'inscription
Statut
Membre
Dernière intervention
-
Coutcout86 Messages postés 195 Date d'inscription Statut Membre Dernière intervention -
Coutcout86 Messages postés 195 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit soucis en PHP. J'ai deux tableaux qui sont identique au niveau structure. Voici les structure :
Et j'ai fait deux boucles imbriquées l'une dans l'autre :
Et j'aimerais savoir comment on affecte la nouvelle valeur dans le tableau déjà existant? Pourriez-vous m'aider?
Merci d'avance.
Romain COUTINEAU.
j'ai un petit soucis en PHP. J'ai deux tableaux qui sont identique au niveau structure. Voici les structure :
Tableau 1
Array(
[0] => Array(
[NOM_GFE] => Nom_GFE
[NOM_FORMATION] => Nom_FORMATION
[Salle] => Salle
[Nb_heure] => 0
)
[1] => Array(
[NOM_GFE] => Nom_GFE
[NOM_FORMATION] => Nom_FORMATION
[Salle] => Salle2
[Nb_heure] => 0
)
)
Tableau 2
Array(
[0] => Array(
[NOM_GFE] => Nom_GFE2
[NOM_FORMATION] => Nom_FORMATION2
[Salle] => Salle
[Nb_heure] => 2
)
[1] => Array(
[NOM_GFE] => Nom_GFE
[NOM_FORMATION] => Nom_FORMATION
[Salle] => Salle2
[Nb_heure] => 3
)
)
Et j'ai fait deux boucles imbriquées l'une dans l'autre :
foreach($tab1 as $keyHeureSalle => $heureSalle)
{
foreach($tab2 as $keyFormationSalle => $formationSalle)
{
if($heureSalle["NOM_GFE"] == $formationSalle["NOM_GFE"] && $heureSalle["NOM_FORMATION"] == $formationSalle["NOM_FORMATION"] && $heureSalle["Salle"] == $formationSalle["Salle"])
{
$Addition = $formationSalle["Nb_heure"] + $heureSalle["Nb_heure"];
$formationSalle['Nb_heure'] = $Addition;
}
}
}
Et j'aimerais savoir comment on affecte la nouvelle valeur dans le tableau déjà existant? Pourriez-vous m'aider?
Merci d'avance.
Romain COUTINEAU.
A voir également:
- Affecter une valeur à un tableau existant
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Tableau croisé dynamique - Guide
3 réponses
salut je ne comprends pas tres bien ta question, donc je ne sais pas si tu peut etre un peut plus claire
merci
merci
Bonjour, bonjour, je pense avoir compris ce que tu veux, dans ton code ceci :
Ne doit surement pas fonctionner une fois sortie de la boucle, si c'est bien ça il faut simplement indiqué à php d'envoyer ton tableau par référence lors du foreach comme ceci :
$formationSalle['Nb_heure'] = $Addition;
Ne doit surement pas fonctionner une fois sortie de la boucle, si c'est bien ça il faut simplement indiqué à php d'envoyer ton tableau par référence lors du foreach comme ceci :
foreach($tab2 as $keyFormationSalle => &$formationSalle){