设置文件编码
header(“Content-type: text/html; charset=utf8”);
1、字符串函数
1.1、统计字符串长度
strlen();
mb_strlen(‘字符串’,‘编码’);
$str = "abc";
echo strlen($str);
echo mb_strlen($str);
1.2、字符串截取
substr(‘字符串’,开始位置,截取长度);
mb_substr(‘字符串’,开始位置,截取长度,‘编码’);
$str = "abcdefg";
echo substr($str,1,2);
echo mb_substr($str,1,2,'utf-8');
1.3、指定字符第一次出现位置
strpos(‘字符串’,‘文字’);
mb_strpos(‘字符串’,‘文字’);
$str = "指定字符第一次出现位置";
echo strpos($str,'一');
echo mb_strpos($str,'一');
1.4、字符串替换
str_replace(“查找的值”,“替换的值”,“字符串”);
$str = "字符串替换";
echo str_replace("替换","中国",$str);
1.5、字符串翻转
strrev(‘字符串’);
$str = 'abc';
echo strrev($str);
1.6、移除字符串两侧的空白字符或其他预定义字符
rtrim(‘字符串’,‘符号’);:去除右侧字符
ltrim(‘字符串’,‘符号’);:去除左侧字符
trim(‘字符串’,‘符号’);:去除两侧符号
去除两侧逗号
$str = ',hello world,';
echo trim($str,',');
1.7、字符串加密
md5(‘字符串’);
$password = 'admin';
echo md5($password);
2、数字处理
四舍五入:
round();
上舍入:
ceil();
下舍入:
floor();
随机整数:
rand(最小的数,最大的数)/mt_rand(最小的数,最大的数)
mt_rand()比rand()快四倍
随机小数:
lcg_value()
获取随机长度字符串
function getRound($len)
{
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$arr = str_split($str);
$r='';
for($i=0;$i<$len;$i++)
{
$r.=$arr[rand(0,61)];
}
return $r;
}
echo getRound(4);