de signaler une petite mise en garde, j'ai remarqué sur le Strings page of the manual:
Attention En interne, les chaînes de PHP sont des tableaux d'octets. Par conséquent, l'accès ou la modification d'une chaîne à l'aide de parenthèses de tableaux ne sont pas sécurisés sur plusieurs octets et ne doivent être effectués qu'avec des chaînes codées sur un octet, telles que ISO-8859-1.
La fonction str_split() peut briser une chaîne de caractères dans un tableau de chacun de ses caractères (ou des sous-chaînes de longueur spécifique), mais aussi ne pas manipuler des chaînes multi-octets. Cependant, les commentaires des utilisateurs sur ce site offrent des solutions potentielles.
+1 pour les [] crochets – fmsf
+1 pour ne pas mettre substr() –