Page 1 sur 1

vérification d'un caractère en fin de chaine

Posté : 31 janv. 2011, 19:28
par dogmongo
Bonjour,

Actuellement j'ai découvert un petit bug dans un de mes codes, 'ayant pas encore la solution je voudrais mettre une mesure pour me laisser du temps, je voudrais mettre en place une code pour vérifier la présence d'un caractère en fin de chaine , si il existe pas l'ajouter, je ne sais pas si il y a une fonction pour pourrait faire l'affaire ?

par exemple :
le caractère y est c'est bon:
"mon petit chien#"

absence du caractère donc à ajouter
"mon petit chien"

merci d'avance pour votre aide

Re: vérification d'un caractère en fin de chaine

Posté : 31 janv. 2011, 19:47
par hypercys
salut

tres simplement:
$last_char = '#';
$str = 'mon petit chien!';
if($str[strlen($str)-1]!= $last_char)
{
   $str .=  $last_char;
}

++ :)

Re: vérification d'un caractère en fin de chaine

Posté : 01 févr. 2011, 00:45
par dogmongo
salut,

excellent ! merci =D>

dog..

Re: vérification d'un caractère en fin de chaine

Posté : 01 févr. 2011, 09:35
par Mazarini
Bonjour,

j'aime bien substr('abcdef', -1); qui retourne 'f'

Re: vérification d'un caractère en fin de chaine

Posté : 01 févr. 2011, 12:27
par dogmongo
ca évite de déclarer une variable :)
je viens de le trouver dans la doc phpnet, pourtant j'ai pas mal fouiné hier merci !

dog.