首页 > Web开发 > 详细

PHP判断字符是否为字母[非正则表达式判断]

时间:2015-08-30 16:03:10      阅读:391      评论:0      收藏:0      [点我收藏+]

一直都是用正则表达式来判断,个人不喜欢这种方式,想到ASCII码可以来区别。


找到php有个ord()函数:W3C文档:http://www.w3school.com.cn/php/func_string_ord.asp


ord() 函数返回字符串的首个字符的 ASCII 值。

大小写字母的ASCII码在

65-90,97-122

之间。

<?php
$str="http://my.oschina.net/rain21/admin/new-blog";
$arr=str_split($str);
/*65-90,97-122*/
foreach($arr as $k=>$v){
	$check=ord($v);
	if(($check>=65&&$check<=90)||($check>=97&&$check<=122)){
		$newArr[]=empty(rand(0,1))?strtoupper($v):$v;
	}else{
		$newArr[]=$v;
	}
}
echo implode(‘‘,$newArr);




PHP判断字符是否为字母[非正则表达式判断]

原文:http://my.oschina.net/rain21/blog/499206

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!