Détecter casse ou alpha ou numéric en PHP
                    
        
     
             
                    virtualsof
    
        
    
                    Messages postés
            
                
     
             
            112
        
            
                                    Statut
            Membre
                    
                -
                                     
yoyoton Messages postés 7 Statut Membre -
        yoyoton Messages postés 7 Statut Membre -
        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)
