Retourner un tableau dans une fonction

pat14690 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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
 
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