strlen()函数,返回字符串的数值
MitSeek 发布于 阅读:7
strlen
(PHP 4, PHP 5, PHP 7, PHP 8)
strlen — 获取字符串长度
说明 ¶
strlen(string $string): int
返回给定的字符串 string 的长度。
参数 ¶
string
需要计算长度的字符串。
返回值 ¶
返回 string 的字节数。
示例 ¶
示例 #1 strlen() 示例
<?php
$str = 'abcdef';
echo strlen($str), PHP_EOL; // 6
$str = ' ab cd ';
echo strlen($str), PHP_EOL; // 7
?>
Run code
注释 ¶
注意:
strlen() 返回的是字符串的字节数,而不是其中字符的数量。
编写一个函数用于生成指定位数的验证码
<?php
//生成验证码(参数$count表示生成位数)
function captcha_create($count=5)
{
$code=''; //保持生成的验证码
$charset='ABCDEFGHIGKLMNOPQRSTUVWXYZ1234567890'; //随机因子
//随机生成指定位数的验证码
$len=strlen($charset)-1;
for($i=0;$i<$count;$i++)
{
$code .=$charset[rand(0,$len)];
}
return $code; //返回验证码文本
}
?>