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()截取指定長度的字元。