Comment retourner une fonction

PhenomII -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour, je suis un débutant en php et j'ai un problème pour retourner le résultat de ma fonction voici le code source : 

function fib($n){

            $resultat = array();

            for ($i=0; $i < $n ; $i++) {

                $taille = count($resultat);

                if ($taille >= 2) {

                    $resultat[$i] = $resultat[$i - 1] + $resultat[$i - 2];

                } else {

                    $resultat[$i] = $i;

                }

            }

            return $resultat;

        }


Windows / Edge 92.0.902.67

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     

    Bonjour,

    j je ne vois rien de vraiment anormal dans ton code ..

    Pourrais tu décrire plus précisément le souci rencontré et également  nous détailler ce qu'est sensé faire cette fonction (son but... )  puis aussi nous montrer comment tu y fais appel ?

    NB: Pour poster ton code sur le forum, merci d'utiliser l'icone prévue à cet effet lors de la rédaction de ton message.

    Là, j'ai édité ta question pour y ajouter les balises de code.

    Cordialement

    Jordane.


    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       

      Je confirme, la suite de Fibonacci fonctionne...

      function fib($n){
        $resultat = array();
        for ($i=0; $i < $n ; $i++) {
          $taille = count($resultat);
          if ($taille >= 2) {
              $resultat[$i] = $resultat[$i - 1] + $resultat[$i - 2];
          } else {
              $resultat[$i] = $i;
          }
        }
        return $resultat;
      }
              
        $res = fib(10);
        echo "<pre>";
        print_r($res);
        echo "</pre>";
      0