Php 检查字符串是否至少有75%为大写
我正在用PHP编写bug跟踪软件,今天我在另一个bug跟踪器中看到了这一点: 现在我想在我的软件中添加一个功能,它将阻止至少75%的字符为大写的标题 我该怎么做? 谢谢 附言CSS不起作用,因为,例如,如果你的标题中有“iPod”一词,它会变成“iPod”,这很糟糕:)Php 检查字符串是否至少有75%为大写,php,string,count,uppercase,Php,String,Count,Uppercase,我正在用PHP编写bug跟踪软件,今天我在另一个bug跟踪器中看到了这一点: 现在我想在我的软件中添加一个功能,它将阻止至少75%的字符为大写的标题 我该怎么做? 谢谢 附言CSS不起作用,因为,例如,如果你的标题中有“iPod”一词,它会变成“iPod”,这很糟糕:) 没有经过测试,但你应该明白了。我在考虑整数除法问题。也许换一下?(原始长度/更改长度)>4?好吧,我假设$str事先已验证为非空。毕竟,这是一个用户提交的标题。而且划分不会引起任何问题。即使/运算符的两个操作数都是整数,除非它
没有经过测试,但你应该明白了。我在考虑整数除法问题。也许换一下?(原始长度/更改长度)>4?好吧,我假设$str事先已验证为非空。毕竟,这是一个用户提交的标题。而且划分不会引起任何问题。即使
/
运算符的两个操作数都是整数,除非它们等分,否则结果将是一个浮点。如果您(可能)处理的是a-zA-Z以外的字母,例如丹麦字母或西班牙字母,您应该看看pcre的unicode支持。属性\p{Lu}测试大小写字符。请参阅(“UTF-8和UNICODE属性支持”)@Koning Baard XIV,不,当然不,谢谢。这只是一个小而明显的代码片段。。。
strlen(preg_replace('/[A-Z]/', '', $str)) / strlen($str) > 0.25