×

php一串字符的前两位

php一串字符的前两位(php一串字符的前两位怎么表示)

admin admin 发表于2023-03-22 19:50:07 浏览41 评论0

抢沙发发表评论

本文目录一览:

php如何得到一个字符串的前两个字符是什么

使用php原有的substr()函数就可以了。

用法:

设要截取的字符串是$str,

则设截取到的结果是$substr

那么

$substr=substr($str,2);

这样子$substr 就是截取到的前两个字符了。

用PHP如何判断前两位字符串

用正则表达式即可

?php

$str='填写你需要验证的字符串';

if (ereg("^sp",$str)) {

echo"初步检查";

}

else echo '错误';

?

PHP 只保留前前两个汉字 其他用*代替 前两个中间可能有别的字符

思路:

获取待处理字符串的字符个数,遍历该字符串,如果是中文则保留(前两个)其他的全部用'*'代替,返回最终结果。

代码:

$str='ni年aho年dd后';//待处理字符串

$ret_zh_count = 0;//

$str_count = strlen($str);//字符个数

if ($str_count0) {

    for($i=0;$i$str_count;$i++){

        $str_i = mb_substr($str,$i,1);//获取字符串中的第$i个字符

        if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$str_i)  $ret_zh_count2){//判断是否为汉字且处理了2次

            $ret .= $str_i;

            $ret_zh_count ++;

        }else{

            $ret .= '*';

        }

    }

}

输出:

**年***年***