Je suis entrain d'apprendre php5 avec un manuel, mais je bloque à cet exo.
->
<?php
//Définition de la fonction produit
function multi($a,$b)
{
if($a==0) $a=1;
return $a*$b;
}
//array_reduce avec deux paramètres
$n=10;
$tabn= range(1,$n);
$prod=array_reduce($tabn, "multi");
echo "<hr>Produit des éléments = factorielle $n = $n! = ",$prod;
//Définition de la fonction de concaténation
function concat($a,$b)
{
$a.=$b;
return $a;
}
// array_reduce avec trois paramètres
$tabch= array("messieurs "," Hulot", " et "," Tati");
$chaine=array_reduce($tabch,"concat","Salut à ");
echo "<hr>Concaténation des éléments : ",$chaine;
?>
Le résultat qui met affiché est le suivant->
Code : Tout sélectionner
Produit des éléments = factorielle 10 = 10! = 3628800
Concaténation des éléments : 0messieurs Hulot et Tati->
Code : Tout sélectionner
Produit des éléments = factorielle 10 = 10! = 3628800
Concaténation des éléments : Salut à messieurs Hulot et Tati