您的位置:首页 > 编程语言 > PHP开发

php处理字符串,判断是否含有特殊符号,非中文,数字,字符

2008-09-04 22:00 1166 查看
<?php

/*判断字符串$str是否含有非法字符*/

$str="镕32432ASD)Fsdfdsf";

function match_str($str,$encode='gbk')

{

$len = mb_strlen ( $str , $encode );

for($i=0;$i<$len;$i++)

{

$tmp = mb_substr ( $str, $i ,1 , $encode );

if (!preg_match("/^([/x81-/xfe][/x40-/xfe])+$/",$tmp)) {

if(!ereg("^[0-9a-zA-Z]*$",$tmp)) {

return 0;

}

}

}

return 1;

}

echo match_str($str,'gbk');

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: