[PHP]control d'une chaine de caractère
anisse4
Messages postés
210
Statut
Membre
-
Pi_Xi Messages postés 2274 Statut Membre -
Pi_Xi Messages postés 2274 Statut Membre -
Bonjour à tous,
je souhaite vérifier qu'une chaine de caractere est de type "toto_yyyy" avec yyyy représentant 4 chiffres. C'est pour vérifier les 4 chiffres que je bug.
Voilà ce que j'ai et qui fonctionne sans tester les 4 chiffres:
avec $nom la chaine que je teste
merci de votre futur aide
je souhaite vérifier qu'une chaine de caractere est de type "toto_yyyy" avec yyyy représentant 4 chiffres. C'est pour vérifier les 4 chiffres que je bug.
Voilà ce que j'ai et qui fonctionne sans tester les 4 chiffres:
if (preg_match("/toto_\", $nom))
avec $nom la chaine que je teste
merci de votre futur aide
8 réponses
-
utilise strlen nan ?
-
Bonjour,
perso je ferais:
1) un explode() de façon à récupérer yyyy
2) puis tu vérifies le format de yyyy, tu peux le faire avec is_numeric() -
merci pour la réponse,
mais nop, car en fait j'ai 4 types de fichiers avec différents nom que je teste, et je voudrai pas juste compter le nb de caractere, je veux verifier qu'aprés l'underscore y'a bien quatre chiffres -
dans ce cas là, tu fais un explode avec "_" et tu fais un strlen sur la 2eme partie ^^
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
il veut vérifier qu'il y a bien 4 chiffres, il peut faire un is_numeric, mais il faut aussi faire le strlen à mon sens
-
yyyy => 4 chiffres
y+y+y+y => 4 chiffres
strlen('yyyy') = 4
nan ?
if (strlen('yyyy') == 4) { //c'est ok } else { //sinon c'est pas ok }
je fais que répondre à la question du monsieur ^^ -
donc on a tous les 2 raison et tout les 2 tort.
-
de toute façon tous les éléments de réponses ont été donnés