A. php文件中,一个字符串最长可以有多长
你说的是php的变量能存多少范围吧?比如
$str='IamChinese';
一般来说,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);
B. php怎样限制字符的显示长度
思路:获取字符串长度,和自己设置的要显示的长度比较,超出,就截取处理
代码例子如下:
$str="你好啊阿拉拉拉";
//处理长度不管中英文,都代表1个长度
preg_match_all("/./us",$str,$match);
$str_arr=$match[0];
$length_val=count($str_arr);//字符串长度
$show_str=implode('',$str_arr);//最后要显示的字符串
//控制的显示长度
$length_limit=3;
//字符串超出控制长度,显示处理
if($length_val>$length_limit){
$show_str="";
for($i=0;$i<$length_limit;$i++){
$show_str.=$str_arr[$i];
}
$show_str.="...";//最后以...代表后面字符省略
}
echo$show_str;
C. php中如何限制字符长度以及如何去掉
用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。
代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)
D. php 如何对一个字符串进行限定次数的替换
preg_replace可以限定次数。
E. php字符串 长度 有限制吗
没有明文说做了限制。
这样一般取决于所在的服务器。
但貌似有个,2G的限制,这个不小了。
F. 关于PHP注册帐号限制字符问题!
限制字符就用正则匹配,如果账号里面有你限制的字符,用正则匹配出来然后提示他
G. mysql做数据库有必要用php限制字符串长度吗
不需要,存入数据库的都是用户输入进去的,最好在数据库里保持完整的数据。如果你担心读取数据时在页面显溢出的话,再显示的时候截取呗
H. php字符串长度限制
真是呵呵,两千个字符的sql语句,真是没谁了。
无法正确执行sql语句,我觉得还是你的语句或程序有问题。你可以用echo输出查看一下是不是有问题。不防也贴一下你的代码,真想看看你这NB的语句。
I. 怎么用PHP控制输入的字符串长度
用多字节mb_strlen()统计字符串的字符长度。 在用mb_substr()截取指定长度的字符。