Php chaîne de caractère
Résolu
siniko44
Messages postés
172
Date d'inscription
Statut
Membre
Dernière intervention
-
iBobos Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
iBobos Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
//J'éxecute ma requête
Je reçois : 64#1#7#0#1d7+0
Ou autre exemple : 7b#b#1e#0#1d20+10,80#1#0#0#0d0+1
Et je voudrais savoir s'il est possible de traiter cette chaîne de caractère,
tel que : (exemple 1)
$chaine = $typ'#X#X#X#'$j1.$j2.$j3;
X étant un nombre pouvant etre composé de 1 à 3 caractère.
Jusqu'ici, je ne trouve pas de solutions et doute d'en trouver :/. Pour gérer les multiple chaîne (exemple 2), j'avais idée de faire une boucle. Sinan j'voie pas tellement à quoi me servirait la fonction substr.
Voilà, j'espere tout de même avoir quelque réponse, sinon tanpis.
Cordialement.
//J'éxecute ma requête
Je reçois : 64#1#7#0#1d7+0
Ou autre exemple : 7b#b#1e#0#1d20+10,80#1#0#0#0d0+1
Et je voudrais savoir s'il est possible de traiter cette chaîne de caractère,
tel que : (exemple 1)
$chaine = $typ'#X#X#X#'$j1.$j2.$j3;
X étant un nombre pouvant etre composé de 1 à 3 caractère.
Jusqu'ici, je ne trouve pas de solutions et doute d'en trouver :/. Pour gérer les multiple chaîne (exemple 2), j'avais idée de faire une boucle. Sinan j'voie pas tellement à quoi me servirait la fonction substr.
Voilà, j'espere tout de même avoir quelque réponse, sinon tanpis.
Cordialement.
A voir également:
- Php chaîne de caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide
2 réponses
Bonjour,
Tu peux essayer de passer par les REGEXP.
Je ne suis pas expert dans ce domaine, mais je sais qu'une telle chose est possible.
$chaine = $typ'#X#X#X#'$j1.$j2.$j3;
Si j'ai bien compris, X peut être un nombre de 1 à 3 caractères.
Tu pourrais créer une REGEXP du genre:
$chaine = [#][0-9]{1,3}+[#][0-9]{1,3}+[#][0-9]{1,3};
Je n'ai aucune idée si cette Expression régulière marche, mais tu peux toujours essayer. En tout cas, creuse de ce côté, c'est par là que tu vas trouver.
Bon courage.
Tu peux essayer de passer par les REGEXP.
Je ne suis pas expert dans ce domaine, mais je sais qu'une telle chose est possible.
$chaine = $typ'#X#X#X#'$j1.$j2.$j3;
Si j'ai bien compris, X peut être un nombre de 1 à 3 caractères.
Tu pourrais créer une REGEXP du genre:
$chaine = [#][0-9]{1,3}+[#][0-9]{1,3}+[#][0-9]{1,3};
Je n'ai aucune idée si cette Expression régulière marche, mais tu peux toujours essayer. En tout cas, creuse de ce côté, c'est par là que tu vas trouver.
Bon courage.
Les '([[:alnum:]]+)' sont séparés par les caractère voulu. Mais php me dit que cette fonction est obsolète depuis la version 5.3.0. Je cherche donc une fonction quelque peu semblable à celle-ci.
Je pense que ça peut t'aider
if(preg_match($chaine, $taVariable)){
echo 'C'est valable';
} else {
echo 'C'est pas valable';
}