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 :

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;
}
Au retour dans le programme appelant, je récupère le prénom comme il a été saisi ....

Merci de votre aide.
Cordialement