欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php自定義函數(shù)截取漢字長(zhǎng)度

 更新時(shí)間:2014年05月15日 09:41:17   作者:  
php中截取漢字長(zhǎng)度的方法有很多,本例通過(guò)自定義函數(shù)來(lái)完成這個(gè)需求,感興趣的朋友可以參考下
復(fù)制代碼 代碼如下:

function msubstr($str,$start,$len) {
$strlen=$start+$len;
for($i=0;$i<$strlen;$i++) {
if(ord(substr($str,$i,1))>0xa0) {
$tmpstr.=substr($str,$i,2);
$i++;
} else
$tmpstr.=substr($str,$i,1);
}
return $tmpstr;

}

復(fù)制代碼 代碼如下:

<?PHP
$str="這個(gè)字符好長(zhǎng)呀,^_^";
$Short_Str=showShort($str,4);//截取前面4個(gè)漢字,結(jié)果為:這個(gè)字符...
Echo "$Short_Str";
Function csubstr($str,$start,$len)
{
$strlen=strlen($str);
$clen=0;
for($i=0;$i<$strlen;$i++,$clen++)
{
if ($clen>=$start+$len)
break;
if(ord(substr($str,$i,1))>0xa0)
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,2);
$i++;
}
else
{
if ($clen>=$start)
$tmpstr.=substr($str,$i,1);
}
}

return $tmpstr;
}
Function showShort($str,$len)
{
$tempstr = csubstr($str,0,$len);
if ($str<>$tempstr)
$tempstr .= "..."; //要以什么結(jié)尾,修改這里就可以.

return $tempstr;
}

再來(lái)看看嘮叨的方法 怎么樣,簡(jiǎn)潔吧?
復(fù)制代碼 代碼如下:

$len = 19;
$text = "怎么將新聞的很長(zhǎng)的標(biāo)題只顯示前面一些字,后面用.....來(lái)代替?";
echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."....");

相關(guān)文章

  • 在PHP中使用與Perl兼容的正則表達(dá)式

    在PHP中使用與Perl兼容的正則表達(dá)式

    在PHP中使用與Perl兼容的正則表達(dá)式...
    2006-11-11
  • php判斷訪問(wèn)IP的方法

    php判斷訪問(wèn)IP的方法

    這篇文章主要介紹了php判斷訪問(wèn)IP的方法,涉及php針對(duì)服務(wù)器端預(yù)定義變量$_SERVER的相關(guān)判斷與使用技巧,需要的朋友可以參考下
    2015-06-06
  • php如何調(diào)用webservice應(yīng)用介紹

    php如何調(diào)用webservice應(yīng)用介紹

    Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過(guò)來(lái)的請(qǐng)求,輕量級(jí)的獨(dú)立的通訊技術(shù),接下來(lái)將詳細(xì)介紹php如何調(diào)用webservice,需要的朋友可以了解下
    2012-11-11
  • PHP中的session永不過(guò)期的解決思路及實(shí)現(xiàn)方法分享

    PHP中的session永不過(guò)期的解決思路及實(shí)現(xiàn)方法分享

    讓PHP的session永不過(guò)期,你可能沒(méi)有遇到這么郁悶的問(wèn)題,但是我遇到過(guò),很郁悶。
    2011-04-04
  • php 服務(wù)器調(diào)試 Zend Debugger 的安裝教程

    php 服務(wù)器調(diào)試 Zend Debugger 的安裝教程

    調(diào)試技術(shù)是我們編程中不可或缺的重要部分,調(diào)試器是每個(gè)IDE環(huán)境都必備的組件。既然如此,Zend Studio的集成環(huán)境擁有一個(gè)調(diào)試器也就是理所當(dāng)然的事情了,但是,該調(diào)試器在配置使用起來(lái),其顯示出來(lái)的強(qiáng)勁功能一定會(huì)讓你驚嘆不已!
    2009-09-09
  • 如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能

    如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能

    前段時(shí)間文庫(kù)類(lèi)微信小程序開(kāi)發(fā)中遇到個(gè)問(wèn)題,就是要在小程序中預(yù)覽pdf文件,下面這篇文章主要給大家介紹了關(guān)于如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能,需要的朋友可以參考下
    2022-05-05
  • 一文帶你掌握PHP中常見(jiàn)的文件操作

    一文帶你掌握PHP中常見(jiàn)的文件操作

    這篇文章主要為大家詳細(xì)介紹了PHP中常見(jiàn)的文件操作的相關(guān)知識(shí),文字的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • ajax php 實(shí)現(xiàn)寫(xiě)入數(shù)據(jù)庫(kù)

    ajax php 實(shí)現(xiàn)寫(xiě)入數(shù)據(jù)庫(kù)

    看到同學(xué)背詞用的生詞本,覺(jué)得很不錯(cuò).正好自己也在看書(shū),為了有一個(gè)好的效果,于是想做一個(gè)類(lèi)似生詞本的,可以存知識(shí)點(diǎn),和查看知識(shí)點(diǎn)的.
    2009-09-09
  • php中$美元符號(hào)與Zen Coding沖突問(wèn)題解決方法分享

    php中$美元符號(hào)與Zen Coding沖突問(wèn)題解決方法分享

    Zen Coding是使用仿CSS選擇器的語(yǔ)法來(lái)快速開(kāi)發(fā)HTML和CSS ——由Sergey Chikuyonok開(kāi)發(fā)。 Zen Coding由兩個(gè)核心組件組成:一個(gè)縮寫(xiě)擴(kuò)展器(縮寫(xiě)為像CSS一樣的選擇器)和上下文無(wú)關(guān)的HTML標(biāo)簽對(duì)匹配器。
    2014-05-05
  • PHP類(lèi)繼承 extends使用介紹

    PHP類(lèi)繼承 extends使用介紹

    我們?cè)谖恼轮袨榇蠹以敿?xì)介紹了有關(guān)PHP類(lèi)繼承 extends的實(shí)現(xiàn)方法,希望對(duì)于新手來(lái)說(shuō)能夠提升他們?cè)赑HP語(yǔ)言編程中的能力
    2014-01-01

最新評(píng)論