2009-10-30 6 views
4

J'écris un logiciel de suivi des bogues dans PHP, et aujourd'hui j'ai vu cela dans un autre bug tracker: http://bugs.php.net/bug.php?id=12017Vérifiez si au moins 75% d'une chaîne est MAJUSCULES

Maintenant, je veux ajouter une fonctionnalité dans mon logiciel qui bloquera les titres où au moins 75% de tous les caractères sont en majuscules.

Comment est-ce que je peux faire ceci? Merci,

P.S. CSS ne fonctionnera pas, parce que, par exemple, si vous avez le mot « iPod » dans votre titre, il se transforme en « iPod » qui suce :)

Répondre

11
strlen(preg_replace('/[A-Z]/', '', $str))/strlen($str) > 0.25 

Non testé, mais vous devriez avoir l'idée.

+1

Je pense ici à des problèmes de division entière. Peut-être les changer? (longueur_originale/longueur_naturée)> 4? – sisve

+0

Génial ça marche! –

+1

faire une vérification de (strlen ($ str) <> 0) ... – Egon

Questions connexes