Ma fonction ne marche pas

Fermé
Ibnomar - Modifié le 13 févr. 2020 à 23:18
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 13 févr. 2020 à 23:20
Bonjour,

Dans un exercise sur les tableaux ,
J’essaie de mettre en place une fonction qui me renvoie la clé d‘un seul élément de mon array lorsque je met l’élément en argument dans la fonction.
<?php 

//la fonction doit prendre  en paramètre un élément de mon array 
function ordre($note) {
$notes=array(10,15,56,6);  
foreach ($notes AS $cle=>$note) {
return $cle;
}
}
//un example 
echo rang(15); 
?>


EDIT : Ajout des balises de code (jordane)

Quelqu’en soit ce que je met en argument de la fonction , elle m’affiche 0 , même si le nombre n’existe pas dans le array. aidez moi
A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
13 févr. 2020 à 23:20
Enfin.. y'a plus simple que de faire une boucle
function ordre($search){
  $notes=array(10,15,56,6);  
   return  array_search($search, $notes); 
}

1
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
6 févr. 2020 à 22:13
Tu as placé un return dans ta boucle.
de ce fait tu as à peine commencé à faire le premier tour que tu sors de ta fonction.
il faut que tu ajoutes un IF afin de tester si la valeur correspond à la note que tu cherches...

0