Bonjour,
Je débute en PHP et je n'arrive pas à récupérer, dans mon programme appelant, le résultat d'une fonction externe.
Ma fonction a pour but de gérer le format des prénoms qui sont (éventuellement) composés de plusieurs prénoms (Jean Marie, Anne Sophie, ....) afin qu'ils soient tous formatés avec une majuscule à chacun desprénoms et qu'un tiret les sépare.
Voici la fonction :
Au retour dans le programme appelant, je récupère le prénom comme il a été saisi ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function ctrl_format_prenom_double($prenom) { $cherche =""; $espace = " "; $tiret = "-"; $point ="."; echo "<br>"; echo "Prenom d'arrivée suite à la saisie : ".$prenom; echo "<br>"; // On élimine les blancs (éventuels) au début et à la fin $prenom = trim($prenom); echo "<br>"; echo "Prenoms élagués : ".$prenom; echo "<br>"; // On cherche "point" et on le remplace par "espace" echo "<br>"; echo "str_replace : (Point par Espace) : ".str_replace($point,$espace,$prenom); echo"<br>"; $prenom = str_replace($point,$espace,$prenom); echo"<br>"; // On met une majuscule à tous les mots du prénom $prenom = ucwords($prenom," "); echo "<br>"; echo "Tous les Prenoms sont écris avec une Majuscule : ".$prenom; echo "<br>"; echo"<br>"; // On cherche "espace" et on le remplace par "tiret" echo "str_replace : (Espace par Tiret) : ".str_replace($espace,$tiret,$prenom); echo"<br>"; $prenom = str_replace($espace,$tiret,$prenom); echo "<br>"; // Retour de la valeur du prénom bien formaté dans le programme appelant echo "Valeur Dans la fonction : ".$prenom; echo "<br>"; echo "<br>"; return $prenom; }
Merci de votre aide.
Cordialement








Répondre avec citation
Partager