Retourner un tableau dans une fonction

Fermé
pat14690 Messages postés 2 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 6 juin 2013 - 20 sept. 2012 à 01:07
 Utilisateur anonyme - 20 sept. 2012 à 03:19
Bonjour,

Ce bout de code ne fonctionne pas (php5).
<?php
function RetournerUnTableau(){
$a = array();
$a[1]="maman";
$a[2]="papa";
return $a;
}
RetournerUnTableau();
echo $a[2]; (ligne 9)
?>
Il m'est indiqué que la variable n'existe pas.
Notice: Undefined variable: a in D:\MesSitesWeb\Test\Sans nom 1.php on line 9

Est-ce que quelqu'un a la solution?

Merci.






A voir également:

1 réponse

Utilisateur anonyme
20 sept. 2012 à 03:19
C'est normal que cela ne fonctionne pas car tu ne récupère pas le tableau retourné.
Il faut faire:
<?php 
function RetournerUnTableau(){ 
$a = array(); 
$a[1]="maman"; 
$a[2]="papa"; 
return $a; 
} 

$montableau = array(); 
$montableau=RetournerUnTableau(); 
echo $montableau[2];
?> 


La variable $a est locale à ta fonction, tu ne peux pas l'utiliser à l'extérieur.

A+
0