Retourner un tableau dans une fonction

pat14690 Messages postés 5 Statut Membre -  
 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.

1 réponse

  1. 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