int strspn ( string subject , string mask [, int start [, int length ]] )
作用:strspn — 计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
返回值是int类型
1.subject 待检查的字符串。
2.mask 检查字符列表。
3.start subject的开始检查位置。
4.subject 中检查的长度。
例1.
<pre class="brush:php;"> <?php
echo strspn("Hello world!","kHlleo"); //输出结果5
?>
```
<p>
例2.<br><br>
判断一个用户名是不是合法的字符串。</p>
<pre class="brush:php;"> <?php
$number = range(0,9);
$sletter = range('a', 'z');
$bletter = range('A', 'Z');
$allow_chars = implode('',$number).implode('',$sletter).implode('',$bletter);
$name='mkade45';
$len = strlen($name);
if($len != strspn($name, $allow_chars)){
echo '你的用户名不合法';
}else{
echo 'ok 用户没有问题';
}
?>
```
字符串 函数 strspn php