Comment retourner une fonction

Fermé
PhenomII - Modifié le 12 nov. 2022 à 16:07
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 12 nov. 2022 à 16:15

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

A voir également:

1 réponse

jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié le 12 nov. 2022 à 16:10

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
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
12 nov. 2022 à 16:15

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