Séparer les caractères d'une chaîne
Fermé
electroking
Messages postés
234
Date d'inscription
dimanche 14 septembre 2014
Statut
Membre
Dernière intervention
22 juin 2021
-
25 nov. 2015 à 15:51
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 25 nov. 2015 à 16:47
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 25 nov. 2015 à 16:47
A voir également:
- Séparer les caractères d'une chaîne
- Caractères ascii - Guide
- Séparer pdf - Guide
- Caractères spéciaux symboles clavier - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères spéciaux - Guide
3 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
Modifié par Pitet le 25/11/2015 à 16:48
Modifié par Pitet le 25/11/2015 à 16:48
Salut,
On peut également accéder à chaque caractère d'une chaine comme si on utilisait un tableau :
Note : cette solution comme ainsi que str_split ne fonctionnera pas correctement pour les chaines multi-octets, voir mb_split ( https://www.php.net/manual/fr/function.mb-split.php ).
Même chose pour preg_match, ne pas oublier le modificateur de recherche /u si on utilises des chaines en UTF-8.
Bonne journée
On peut également accéder à chaque caractère d'une chaine comme si on utilisait un tableau :
$chaine = 'abcdef'; $var1 = $chaine[0]; // a $var1 = $chaine[1]; // b
Note : cette solution comme ainsi que str_split ne fonctionnera pas correctement pour les chaines multi-octets, voir mb_split ( https://www.php.net/manual/fr/function.mb-split.php ).
Même chose pour preg_match, ne pas oublier le modificateur de recherche /u si on utilises des chaines en UTF-8.
Bonne journée
Colbi97
Messages postés
564
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2015
12
Modifié par Colbi97 le 25/11/2015 à 16:39
Modifié par Colbi97 le 25/11/2015 à 16:39
Bonjour,
Le plus simple si tu veux pouvoir te référer à chaque caractères de ta chaîne est d'utiliser la fonction str_split() qui te permettra d'avoir un array avec 1 (ou plus, c'est comme tu veux) caractère(s) par éléments du tableau.
Fatal error: Call to undefined function think() in /me/head/brain.php on line 11
In a world without walls and fences, who needs windows and gates ?
Le plus simple si tu veux pouvoir te référer à chaque caractères de ta chaîne est d'utiliser la fonction str_split() qui te permettra d'avoir un array avec 1 (ou plus, c'est comme tu veux) caractère(s) par éléments du tableau.
Fatal error: Call to undefined function think() in /me/head/brain.php on line 11
In a world without walls and fences, who needs windows and gates ?
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
25 nov. 2015 à 16:37
25 nov. 2015 à 16:37
Salut electroking,
Tu peux utiliser un regexp
vois https://www.php.net/manual/en/function.preg-match-all.php
Dal
Tu peux utiliser un regexp
/./avec
preg_match_all()pour obtenir un tableau de chaque caractère matché dans le 3ème argument passé à cette fonction ...
vois https://www.php.net/manual/en/function.preg-match-all.php
Dal