本文实例讲述了php实现过滤字符串中的中文和数字。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
function getChinese( $string , $encode = "GBK" ) {
switch ( $encode ){
case "GBK" : $codelength =2; break ;
case "GB2312" : $codelength =3; break ;
case "UTF-8" : $codelength =3; break ;
case "UTF-16" : $codelength =4; break ;
}
$tmpstr = '' ;
$arr = array (1,2,3,4,5,6,7,8,9,0);
$strlen = strlen ( $string );
for ( $i =0; $i < $strlen ; $i ++) {
$str = substr ( $string , $i , 1);
$str1 =trim( $str );
if ( ord( $str )>0xA0 ){
$tmpstr .= substr ( $string , $i , $codelength );
$i = $i + $codelength -1;
}
}
return $tmpstr ;
}
|
希望本文所述对大家的php程序设计有所帮助。