PHP : Comment obtenir les 10 premiers caractères d'une chaîne

0
229

Faisons face, nous ne sommes pas les meilleurs programmeurs PHP, sinon nous nous souviendrions probablement de la façon de procéder sans avoir à chercher tout le temps, n'est-ce pas ? Je veux dire, j'ai regardé celui-ci tellement de fois que j'écris à ce sujet dans l'espoir que je m'en souviendrai la prochaine fois. Triste !

Heureusement, celui-ci est vraiment facile et notre honte sera vite terminée. Voici donc la syntaxe :

string substr ( string $string , int $start [, int $length ] )

Si vous n'arrivez toujours pas à le comprendre, voici un exemple :

$result = substr($fullstring, 0, 10);

Mais si vous travaillez avec des chaînes pouvant être multi-octets, comme des chaînes Unicode avec des caractères spéciaux, vous devriez probablement utiliser mb_substr() à la place, qui a la même syntaxe :

$result = mb_substr ($chaîne complète, 0, 10);

Vous pouvez également l'utiliser pour obtenir une chaîne quelque part au milieu en ajustant le paramètre de démarrage — par exemple, vous pouvez saisir les derniers caractères de la fin de la chaîne à la place.