Séparer les caractères d'une chaîne
electroking
Messages postés
236
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Bonjour j'ai une chaîne de 6 caractères que je voudrais séparer en 6 variables
je pensais utiliser explode, mais il faut un symbole pour les séparer...
Avez-vous une idée pour m'aider ?
Merci d'avance pour vos réponses.
je pensais utiliser explode, mais il faut un symbole pour les séparer...
Avez-vous une idée pour m'aider ?
Merci d'avance pour vos réponses.
A voir également:
- Séparer les caractères d'une chaîne
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Séparer pdf - Guide
- Caractères spéciaux mac - Guide
3 réponses
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
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 ?
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