Merci, je dois effectivement avoir un souci au niveau de l'utilisation de la fonction.
Voici ce que je fais :
Code :
- <?php
- function expr($string)
- {
- $patun = '/^, /';
- $patdeux = '/$de/';
-
- if (!preg_match($patun, $string)){
- if (!preg_match($patdeux, $string)){
- return $string;
- exit;
- }
- }
- /*
- elseif(preg_match($patun, $string)){
- $petit = preg_replace($patun,'',$string);
- $maj = ucfirst($petit);
- return $maj;
- }
- */
-
- elseif(preg_match($patdeux, $string)){
- return preg_replace($patdeux,'',$string);
- }
- }
- ?>
|
J'ai commenté le preg_match sur $patun parce qu'il marche nickel, je n'essaye pour l'instant que le preg_match sur $patdeux. Voici comment j'uilise la fonction :
Code :
- expr($beneficiaire)
|
sachant que $beneficiaire est 'Walbert, abbé de '
(avec l'espace après de - mais si je mets l'espace dans le masque, ça ne marche pas non plus....)
j'imagine que je pourrais faire plus esthétique au niveaux de l'utilisation de la fonction
Merci pour votre aide !
Message édité par thiebo12375 le 01-12-2005 à 07:23:11