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

Mammouth du PHP | 804 Messages

31 janv. 2011, 19:28

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

Eléphanteau du PHP | 10 Messages

31 janv. 2011, 19:47

salut

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

++ :)

Mammouth du PHP | 804 Messages

01 févr. 2011, 00:45

salut,

excellent ! merci =D>

dog..

ViPHP
ViPHP | 2577 Messages

01 févr. 2011, 09:35

Bonjour,

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

Mammouth du PHP | 804 Messages

01 févr. 2011, 12:27

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.