PHP限制新聞題目的顯示字數(shù),字數(shù)過多顯示省略號

2023-09-04    分類: 網(wǎng)站建設

PHP限制新聞題目的顯示字數(shù),字數(shù)過多顯示省略號方法1:
_________________________________________________________________
function substrgb($in,$num){
$pos=0;
$out="";
while($c=substr($in,$pos,1)){
if($c=="\n") break;
if(ord($c)>128){
$out.=$c;
$pos++;
$c=substr($in,$pos,1);
$out.=$c;
}else{
$out.=$c;
}
$pos++;
if($pos>=$num) break;
}
if($out!=$in) $out = $out . "...";
return $out;

PHP限制新聞題目的顯示字數(shù),字數(shù)過多顯示省略號方法2:
_________________________________________________________________
<?php
function cutstr($str,$cutleng)
{
$str = $str; //要截取的字符串
$cutleng = $cutleng; //要截取的長度
$strleng = strlen($str); //字符串長度
if($cutleng>$strleng)return $str;//字符串長度小于規(guī)定字數(shù)時,返回字符串自己
$notchinanum = 0; //初始不是漢字的字符數(shù)
for($i=0;$i<$cutleng;$i++)
{
if(ord(substr($str,$i,1))<=128)
{
$notchinanum++;
}
}
if(($cutleng%2==1)&&($notchinanum%2==0))//假如要截取奇數(shù)個字符,所要截取長度范圍內(nèi)的字符必須含奇數(shù)個非漢字,否則截取的長度加一
{
$cutleng++;
}
if(($cutleng%2==0)&&($notchinanum%2==1))//假如要截取偶數(shù)個字符,所要截取長度范圍內(nèi)的字符必須含偶數(shù)個非漢字,否則截取的長度加一
{
$cutleng++;
}
return substr($str,0,$cutleng);
}
?>
在需要的時候,調用這個函數(shù)--- cutstr 例如:
<?php echo cutstr( $row_Rec_news[’news_title’],50);echo ("...") ?>    //從后臺讀出新聞題目的前25個漢字,如有超過則顯示省略號...

網(wǎng)站標題:PHP限制新聞題目的顯示字數(shù),字數(shù)過多顯示省略號
文章鏈接:http://www.muchs.cn/news4/280804.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、App設計、用戶體驗企業(yè)網(wǎng)站制作、網(wǎng)站策劃虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司