一、统计字符串 (1)strlen() 统计字符串长度 函数返回值为整形,表示字符串长度。若返回值为0,表示该字符串为空。该函数对待一个UTF8的中文字符,处理为3个字节长度。 (2)mb_strlen() 统计中文字符串的长度 mb_strlen ( string $str [, string $ ...
分类:
Web程序 时间:
2018-12-06 00:04:33
阅读次数:
264
在PHP中,strlen与mb_strlen是求字符串长度的函数,下面通过例子,讲解这两者之间的区别。 结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14,在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算 ...
分类:
Web程序 时间:
2018-09-26 11:43:27
阅读次数:
144
php:a.代码:/**@desc:隐藏手机号*@param:tel手机号,如:13987654321*@param:num隐藏的位数,默认4位*@returnret回显的手机号,如:139xxxx4321*/functionhidetel($tel,$num=4){$len=mb_strlen($tel);$start=floor(($len-$num)/2);$end=ceil(($len-$
分类:
移动开发 时间:
2018-07-31 19:14:45
阅读次数:
189
#EXAMPLE 结果分析: strlen 把一个中文按3字节算(复杂的汉字会按4字节算) mb_strlen 'UTF-8'编码 一个汉字按一个字节位来算 PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得 到的只是字符串所占的字节数。对于GB2312的中文编码,strlen得到的 ...
分类:
Web程序 时间:
2018-07-15 19:23:07
阅读次数:
223
结论:方法一用到的函数:is_string(string),判断是否是字符串;mb_check_encoding(string,encoding),检查字符串在指定的编码里是否有效;mb_strlen(string,encoding),获取字符串的长度(可以包含中文);mb_substr(strin ...
分类:
Web程序 时间:
2018-06-25 16:46:49
阅读次数:
183
代码:/*@desc:php密码加盐函数@parampass原密码@paramsalt盐@returnret加密后的密码*/functionpasssalt($pass,$salt){$len=mb_strlen($pass);$str1=mb_substr($pass,0,5);$str2=mb_substr($pass,$len-5,5);$ret=md5($str1.$salt.$str2)
分类:
Web程序 时间:
2018-06-17 15:12:22
阅读次数:
554
查看yii2底层源码, 发现 mb_strlen($str, '8bit') , 此函数的不是PHP的核心函数, 所以需要开启对应的扩展. 函数第一个参数是string类型, 第二个参数是个编码字符集, 比如: utf-8, gbk, unicode 等. '8bit' 是属于什么字符集? 其实8b ...
分类:
Web程序 时间:
2018-06-13 18:06:03
阅读次数:
161
(1)strlen 获取字符串长度 (2)mb_strlen 使用方法: int mb_strlen ( string $str [, string $encoding ] )返回给定的字符串 string 的长度。encoding参数为字符编码。如果省略,则使用内部字符编码。 GBK编码的状态下 ...
分类:
Web程序 时间:
2018-06-05 20:03:03
阅读次数:
221
PHP 中如何正确统计中文字数?这个是困扰我很久的问题,php 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:echo strlen("你好ABC") . ""; /... ...
分类:
其他好文 时间:
2017-12-25 00:58:14
阅读次数:
98
$a = $this->subtext($b,10);//字符串截取 显示长度 //字符串截取 参数 (变量 长度) function subtext($text, $length) { if(mb_strlen($text, 'utf8') > $length) return mb_substr( ...
分类:
Web程序 时间:
2017-10-26 11:48:53
阅读次数:
269