今天是:2025年6月24日 星期二
记住用户名密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | header( "Content-type: text/html; charset=utf-8" ); echo $str = "43fdf测试fdsfadaf43543543职工问防盗锁防盗锁5345gfdgd" ; echo "<br>字符串的总长度" . strlen ( $str ); preg_match_all( "/[0-9]{1}/" , $str , $arrNum ); preg_match_all( "/[a-zA-Z]{1}/" , $str , $arrAl ); preg_match_all( "/([\x{4e00}-\x{9fa5}]){1}/u" , $str , $arrCh ); echo "<br>数字个数:" . count ( $arrNum [0]). "<br>" ; echo "字母个数:" . count ( $arrAl [0]). "<br>" ; echo "中文个数:" . count ( $arrCh [0]). "<br>" ; $str_tmp = $str ; for ( $i =0; $i < strlen ( $str ); $i ++){ if (preg_match( "/^[0-9]{1}/" , $str_tmp )){ //判断字符串第一个字符是否为数字 echo substr ( $str_tmp ,0,1). "[是数字][$i]<br>" ; $str_tmp = substr ( $str_tmp ,1); } else if (preg_match( "/^[a-zA-Z]{1}/" , $str_tmp )){ //判断字符串第一个字符是否为字母 echo substr ( $str_tmp ,0,1). "[是字母][$i]<br>" ; $str_tmp = substr ( $str_tmp ,1); } else if (preg_match( "/([\x{4e00}-\x{9fa5}]){1}/u" , $str_tmp )){ //判断字符串是否为汉字 echo substr ( $str_tmp ,0,3). "[是汉字][$i]<br>" ; $str_tmp = substr ( $str_tmp ,3); $i += 2; } } |
目前有 0 条留言 其中:访客:0 条, 博主:0 条