當前位置:首頁 » 編程語言 » php限制字數

php限制字數

發布時間: 2022-04-18 22:35:59

⑴ 怎麼修改phpwind的字數限制

當前位置>全局>會員相關

內容最大長度[位元組]

進行修改

這樣基本上就能找到了限制方法,要是還不行的話,那就再試一下下面的方法:

後台搜索『內容最大長度』 改下
基本上,這兩種方法就能很好的解決你的問題了。

⑵ PHP標題限制字數

<?php
$row['dsername'] = "測試標題測試標題";
$str = $row['dsername'];
$lenth = strlen($str);
if($lenth>=10){
$str = substr($str,0,10)."**";
}
echo $str;
?>上面是示例 ,應用在網頁上時直接把第一句去掉即可

⑶ php正則表達式限制數字個數

\d{4} 這個意思其實是可以匹配至少4個連續的數字,就是說123肯定匹配不上,但是像1234,12345,1234abc這種,只要其中有4個數字連續的,都可以匹配上。如果想卡死只匹配四個數字,那麼得加上開始和結束符 ^\d{4}$

⑷ 求php 代碼,能把從資料庫中讀出來的數據限制字數的代碼.....

轉成str;
然後substr;
完成。
哦,差點忘了,如果包含有utf8字元的話,需要先加一層判斷,也就是說字元如果比chr(128)大的話,兩個按一個算,128之內的一個就是一個,要不然數數的時候會數錯了。

⑸ 問php大手如何限制頁面文字顯示字數

限制頁面文字顯示的方法很多,可以用css樣式控制,也可用javascript來實現。
如果用php來實現的話一般採用字元串截取的方法。
php字元截取函數有mb_substr() 和 substr()。mb_substr()是根據字元數執行一個多位元組安全的 substr() 操作。可以用作截取中文字元串。
需要注意的是:運用mb_substr()函數前需要在php.ini文件中開啟php_mbstring擴展。即將 ;extension=php_mbstring.dll 這行前的分號去掉

⑹ php的調用限制字數

mb_substring()函數兼容性不好,假如伺服器不支持就不能用
建議使用DirCMS內容管理系統自帶的一個字元串截取函數

GBK編碼下:
// 字元串截取
function sub_string($string, $length, $dot='')
{
$string=trim($string);
$strlen = strlen($string);
if($strlen <= $length) return $string;
$string = str_replace(array('', '&', '"', ''', '“', '”', '—', '<', '>', '·', '…'), array(' ', '&', '"', "'", '「', '」', '—', '<', '>', '·', '…'), $string);
$strcut = '';
$dotlen = strlen($dot);
$maxi = $length - $dotlen - 1;
for($i = 0; $i < $maxi; $i++)
{
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
$strcut = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $strcut);
return $strcut.$dot;
}

UTF-8編碼下:
function sub_string($string, $length, $dot='')
{
$string=trim($string);
$strlen = strlen($string);
if($strlen <= $length) return $string;
$string = str_replace(array('', '&', '"', ''', '“', '”', '—', '<', '>', '·', '…'), array(' ', '&', '"', "'", '「', '」', '—', '<', '>', '·', '…'), $string);
$strcut = '';
$n = $tn = $noc = 0;
while($n < $strlen)
{
$t = ord($string[$n]);
if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) {
$tn = 1; $n++; $noc++;
} elseif(194 <= $t && $t <= 223) {
$tn = 2; $n += 2; $noc += 2;
} elseif(224 <= $t && $t < 239) {
$tn = 3; $n += 3; $noc += 2;
} elseif(240 <= $t && $t <= 247) {
$tn = 4; $n += 4; $noc += 2;
} elseif(248 <= $t && $t <= 251) {
$tn = 5; $n += 5; $noc += 2;
} elseif($t == 252 || $t == 253) {
$tn = 6; $n += 6; $noc += 2;
} else {
$n++;
}
if($noc >= $length) break;
}
if($noc > $length) $n -= $tn;
$strcut = substr($string, 0, $n);
$strcut = str_replace(array('&', '"', "'", '<', '>'), array('&', '"', ''', '<', '>'), $strcut);
return $strcut.$dot;
}

使用方法:

$_rows['title'] = sub_string($_rows['title'],20,'...')

⑺ PHP 如何實現限制顯示 字數 ············急求!!!!

估計你是用 substr 直接截取字元的,如果是英文與數字組合還好,如果是中文就會出現你上面的方框。在PHP中一個英文或者數字算一位,而漢字算三位(具體你可以使用 strlen 試試看)。比如有一個漢字,你截取一位,還有兩位就丟失了,從而造成顯示方框。你可以自己寫個函數來計算應該截取多少位(網上有相應方法),循環整個字元串,如果是字母或者數字算一位,漢字或者全形符號算三位。然後輸出正確的截取長度。

有一個方法沒這么麻煩的,不知道是否使用smarty,如果是那就可以直接使用他裡面的函數 truncate 比如 {$goods.goods_name|truncate:10} 這樣只顯示10位,後面的不顯示並自動加上省略號。

祝你成功!

⑻ php限制顯示字數怎麼弄<php echo str_replace("http://","",$s['siteurl'])>顯示10個字。

首先你可以用strlen()函數判斷一下str_replace("http://","",$s['siteurl'])的長度,然後用substr()截取你想要的長度,例如:
<?php
if(strlen(str_replace("http://","",$s['siteurl']))>10)
{
echo sub(str_replace("http://","",$s['siteurl']),10);
}
?>

⑼ PHP限制字數的輸出急急急!!!

因為你從資料庫里讀出來的時候
<
就等於
<所以你讀出來是這個樣子的然後你在匹配SUBSTR函數看看你輸出的是21個字元串那麼你把<這個算成4個字元然後其他的按正常為數讀的就是21個了呵呵

⑽ 求用php語言寫字數限制在140字的的詳細代碼

function cnsubstr($str,$strlen=10) {//截取字元串
if(empty($str)||!is_numeric($strlen)){
return false;
}
if(strlen($str)<=$strlen){
return $str;
}

//得到第$length個字元 並判斷是否為非中文 若為非中文
//直接返回$length長的字元串
$last_word_needed=substr($str,$strlen-1,1);
if(!ord($last_word_needed)>128){
$needed_sub_sentence=substr($str,0,$strlen);
return $needed_sub_sentence;
}else{
for($i=0;$i<$strlen;$i++){
if(ord($str[$i])>128){
$i++;
}
}//end of for
$needed_sub_sentence=substr($str,0,$i);
return $needed_sub_sentence;
}
}
這個是字元串截取函數可以在輸出的時候截取140字顯示。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372