固然php中有字母统一转换巨细写的函数,可是假如项目中碰着要判定检测字符串中是否包括大写字母的逻辑时,照旧要乖乖的去判定去检测。下面飞鸟慕鱼博客,就来和各人说一说,如何操作php脚原来检测判定一个字符串中是否含有大写字母的要领。
php检测判定字符串中是否有大写字母函数代码
<?php function is_str_large($str){ for ($i = 0; $i < strlen($str); $i++) { if (ord($str[$i]) >= ord('A') && ord($str[$i]) <= ord('Z')) { return false; } } return true; } ?>说明:
1、ord():返回字符串的首个字符的 ASCII(整数形式)值
2、strlen():用来计较字符串的长度
3、函数返值为bool范例,有返回false,没有返回true
函数的挪用要领1、php判定字符串中是否有大写字母
<?php if(is_str_large('feiniaomy.com')){ echo '没有大写字母'; }else{ echo '含有大写字母'; } ?>运行功效:没有大写字母
2、php检测字符串中是否有大写字母
<?php if(!is_str_large('Feiniaomy.com')){ echo '有大写字母'; }else{ echo '没有大写字母'; } ?>运行功效:有大写字母
扩展阅读:上面自界说的函数可以检测字符串中是否含有大写的字母,我们可以稍微窜改一下,来检测字符串中是否含有小写字母。
函数代码:
<?php function is_str_sm($str){ for ($i = 0; $i < strlen($str); $i++) { if (ord($str[$i]) >= ord('a') && ord($str[$i]) <= ord('z')) { return false; } } return true; } ?>留意:代码未经测试,参考上面的例子写的,假如利用,请测试正常了再上项目!