首頁 > 後端開發 > php教程 > PHP判断字符是否为字母[非正则表达式判断]

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

WBOY
發布: 2016-06-23 13:27:26
原創
3004 人瀏覽過

一直都是用正则表达式来判断,个人不喜欢这种方式,想到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.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板