本文目录一览:
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 .= '*';
}
}
}
输出:
**年***年***