很多站长朋友们都不太清楚php字段长度,今天小编就来给大家整理php字段长度,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php字符串长度如何计算? 2、 PHP怎么获取字符串长度? 3、 php哪个函数能取得字符串长度 4、 php文件中,一个字符串最长可以有多长? php字符串长度如何计算?说明
strlen ( string $string ) : int
返回给定的字符串 string 的长度。
参数
string
需要计算长度的字符串。
返回值
成功则返回字符串 string 的长度;如果 string 为空,则返回 0。
更新日志
版本 说明
5.3.0 Prior versions treated arrays as the string Array, thus returning a string length of 5 and emitting an E_NOTICE level error.
范例
Example #1 strlen() 范例
PHP怎么获取字符串长度?PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员。下面简要的剖析一下PHP对中文字符串长度的处理:
(1)PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节;
(2)中文则不然,做中文网站一般会选择两种编码:gbk/gb2312或是utf-8。utf-8能兼容更多的字符,所以受到很多站长的喜爱。gbk与utf-8对中文的编码不同,导致中文在gbk与utf-8编码下所占字节也有差异。
php哪个函数能取得字符串长度1、首先新建一个php文件,命名为test.php。
2、在test.php文件内,定义两个字符串,一个纯英文字符串,另一个中英文混合的字符串。
3、使用strlen()方法统计长度,从执行程序结果可见,strlen()方法统计$Str1的字符串长度是正确的,统计第二个字符串$Str2的长度是错误的。
4、新建一个utf8_strlen()函数,定义其参数为$string,默认为null。
5、在utf8_strlen()函数内,使用preg_match_all()方法通过正则表达式拆分字符串,并保存在$match变量中,最后,通过count()方法统计得到的数组元素的个数,将结果返回。
6、使用utf8_strlen()方法分别统计$Str1,$Str2字符串的长度,并使用echo将结果输出到页面中。
7、在浏览器运行test.php文件,查看程序执行的结果,从两个结果可以看出成功实现了统计字符串的长度。
php文件中,一个字符串最长可以有多长?你说的是php的变量能存多少范围吧?比如
$str = 'I am Chinese';
一般来说,php不限制变量的长度
你可以打开你的php.ini,里面有这样的配置语句:(我用的mssql数据库,就拿它举例吧)
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textlimit = 4096
; Valid range 0 - 2147483647. Default = 4096.
;mssql.textsize = 4096
可见php确实对变量大小没有限制(2G的限制目前确实可以视为不存在),只是在默认的配置下被限制到了4096字节,亦即2048个汉字。
如果你想增大php的变量最大字节的话,可以在php.ini中修改以下代码:
ini_set("mssql.textsize",200000);
ini_set("mssql.textlimit",200000);
关于php字段长度的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。