Fonction et tableau associatif en PHP
Résolu
                    
        
     
             
                    Xerium
    
        
    
                    Messages postés
            
                
     
             
            93
        
            
                                    Statut
            Membre
                    
                -
                                     
Xerium Messages postés 93 Statut Membre -
        Xerium Messages postés 93 Statut Membre -
        Bonjour, 
J'ai créé une fonction qui ajoute à un tableau associatif une entrée, mais il semblerait que la fonction ne fonctionne pas comme prévu.
Le code suivant :
ne me renvoie pas "Pierre" ; je reçois le message d'erreur suivant :
Notice: Undefined index: Dupont (message d'erreur WAMP)
En cherchant sur le Net, je n'ai pas trouvé la cause de ce problème.
Ou est-ce que ça coince ?
Merci d'avance.
            
            
                
            
                
    
    
    
        J'ai créé une fonction qui ajoute à un tableau associatif une entrée, mais il semblerait que la fonction ne fonctionne pas comme prévu.
Le code suivant :
function ajouterEntree($tab, $nom, $prenom)
{
	$tab[$nom] = $prenom;
}
			
$tab = array();
			
ajouterEntree($tab, "Dupont", "Pierre");
echo $tab["Dupont"];
ne me renvoie pas "Pierre" ; je reçois le message d'erreur suivant :
Notice: Undefined index: Dupont (message d'erreur WAMP)
En cherchant sur le Net, je n'ai pas trouvé la cause de ce problème.
Ou est-ce que ça coince ?
Merci d'avance.
        A voir également:         
- Fonction et tableau associatif en PHP
- Fonction si et - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
2 réponses
                        
                    Salut Xerium,
Ta variable est déclarée en dehors de la fonction. Pour en modifier le contenu dans la fonction, tu dois passer la référence à ta variable en paramètre.
Vois ceci : https://www.php.net/manual/en/language.references.pass.php
Dal
    
                Ta variable est déclarée en dehors de la fonction. Pour en modifier le contenu dans la fonction, tu dois passer la référence à ta variable en paramètre.
Vois ceci : https://www.php.net/manual/en/language.references.pass.php
Dal
