Détecter casse ou alpha ou numéric en PHP
virtualsof
Messages postés
106
Date d'inscription
Statut
Membre
Dernière intervention
-
yoyoton Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
yoyoton Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Y a t-il un moyen simple de détecter la casse de mes interrogations de BDD avec php ?
Je développe :
J'ai une série d'enregistrements qui commencent
soit par : A- , B-, C-
soit par : 1- , 2-, 3-,
soit par : a-, b-, c-
Je voudrais qu'a la récupération, je puisse formater en fonction du début de la chaine.
Merci pour vos lumières.
Y a t-il un moyen simple de détecter la casse de mes interrogations de BDD avec php ?
Je développe :
J'ai une série d'enregistrements qui commencent
soit par : A- , B-, C-
soit par : 1- , 2-, 3-,
soit par : a-, b-, c-
Je voudrais qu'a la récupération, je puisse formater en fonction du début de la chaine.
Merci pour vos lumières.
A voir également:
- Détecter casse ou alpha ou numéric en PHP
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Alpha betty - Télécharger - Jeux vidéo
- Easy php - Télécharger - Divers Web & Internet
- Détecter clé usb - Guide
- Ecran telephone cassé de l'interieur - Forum Wiko
1 réponse
A mon sens, il existe une méthode assez simple utilisant le code ASCII... Pour cela, il faut garder à l'esprit que
A-Z => 65-90
a-z => 97-122
0-9 => 48-57
Ensuite, la fonction ord($caractere); renvoie le code ascii d'une variable char. S'il s'agit une chaine de caractère, il faut lui indiquer la première lettre soit :
ord($chaine[0])
Ce qui donnerait
if(ord($chaine[0])>=65 && $chaine[0]) <= 90)
{}
if(ord($chaine[0])>=97 && $chaine[0]) <= 122)
{}
if(ord($chaine[0])>=48 && $chaine[0]) <= 57)
{}
Au passage, je me demande même si, par défaut, la fonction ord ne renvoie pas directement le code ascii du premier caractère de la chaîne soit :
if(ord($chaine)>=65 && $chaine) <= 90)
A-Z => 65-90
a-z => 97-122
0-9 => 48-57
Ensuite, la fonction ord($caractere); renvoie le code ascii d'une variable char. S'il s'agit une chaine de caractère, il faut lui indiquer la première lettre soit :
ord($chaine[0])
Ce qui donnerait
if(ord($chaine[0])>=65 && $chaine[0]) <= 90)
{}
if(ord($chaine[0])>=97 && $chaine[0]) <= 122)
{}
if(ord($chaine[0])>=48 && $chaine[0]) <= 57)
{}
Au passage, je me demande même si, par défaut, la fonction ord ne renvoie pas directement le code ascii du premier caractère de la chaîne soit :
if(ord($chaine)>=65 && $chaine) <= 90)