mardi 30 septembre 2008

PHP : Dernier élément d'une chaîne de caractères

Astuce PHP du jour...

Pendant que Patrice s'amuse avec les dates, je vais vous dévoiler une astuce plus simple que vous connaissez peut-être déjà :

Lorsqu'on veut récupérer le dernier caractère d'une chaîne, la première solution qui nous viendrait à l'esprit serait :
$lastCharacter = substr('bonjour', strlen('bonjour') - 1), 1);

Mais en lisant un peu mieux la documentation PHP, on voit qu'il y a beaucoup plus simple et rapide, et qui en plus évite le calcul de la longueur de la chaîne :
$lastCharacter = substr('bonjour', -1);

En effet, il faut savoir que si le paramètre start de la fonction substr est négatif, on part de la fin de la chaîne, ainsi avec -1 on commence juste avant le dernier caractère et on récupère donc le dernier caractère de la chaîne.

1 commentaire:

Metal3d a dit…

Comme quoi, lire la doc c'est pas forcément inutile. RTFM est notre slogan :)