PHP(四)字符串函数和数字处理

设置文件编码
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);

猜你喜欢

转载自blog.csdn.net/qq_38904347/article/details/83280777
今日推荐