當前位置:菜譜大全網 - 菜譜 - 找到壹個簡單的php代碼

找到壹個簡單的php代碼

_ tags($string,replace _ with _ space = true)

{

if($replace _ with _ space){

return preg_replace('!& lt【^>;]*?& gt!',“,$ string);

}否則{

返回strip _ tags($ string);

}

}

截取字符功能(匹配各種編碼)

函數truncate($string,$length = 80,$etc = ' ... ',$break_words = false,$middle = false){

如果($length == 0)

返回“”;

if(is _ callable(' MB _ strlen '){

if (mb_detect_encoding($string,' UTF-8,ISO-8859-1') === 'UTF-8') {

// $string采用utf-8編碼

if(MB _ strlen($ string)& gt;$length) {

$length -= min($length,MB _ strlen($ etc));

如果(!$ break _ words & amp& amp!$middle) {

$string = preg_replace('/\s+?(\S+)?$/u ','',mb_substr($string,0,$ length+1));

}

如果(!$middle) {

返回mb_substr($string,0,$length)。$等;

}否則{

返回mb_substr($string,0,$length / 2)。$等。mb_substr($string,-$ length/2);

}

}否則{

返回$ string

}

}

}

// $string沒有utf-8編碼

if (strlen($string)>$length) {

$length -= min($length,strlen($ etc));

如果(!$ break _ words & amp& amp!$middle) {

$string = preg_replace('/\s+?(\S+)?$/','',substr($string,0,$ length+1));

}

如果(!$middle) {

返回substr($string,0,$length)。$等;

}否則{

返回substr($string,0,$length / 2)。$等。substr($string,-$ length/2);

}

}否則{

返回$ string

}

}

合成是

$ arc = strip _ tags($ arc);

$arc=truncate($arc,200)