dedecms字符串截取函數(shù)怎么用
/**
* utf-8中文截取,單字節(jié)截取模式
*
* @access public
* @param string $str 需要截取的字符串
* @param int $slen 截取的長(zhǎng)度
* @param int $startdd 開始標(biāo)記處
* @return string
*/
if ( ! function_exists('cn_substr_utf8')) {
function cn_substr_utf8($str, $length, $start=0) {
if(strlen($str) < $start+1) {
return '';
}
preg_match_all("/./su", $str, $ar);
$str = '';
$tstr = '';
</p> <p> //為了兼容mysql4.1以下版本,與數(shù)據(jù)庫(kù)varchar一致,這里使用按字節(jié)截取
for ($i=0; isset($ar[0][$i]); $i++) {
if(strlen($tstr) < $start) {
$tstr .= $ar[0][$i];
} else {
if(strlen($str) < $length + strlen($ar[0][$i]) ) {
$str .= $ar[0][$i];
} else {
break;
}
}
}
return $str;
}
}
|
if(strlen($str) < $length + strlen($ar[0][$i]) )
|
if(strlen($str) < $length + strlen($ar[0][$i]) -1 )
|
$f = "你好fasdfa你fasdf#e#";
$pos = strpos($f,'#e#');
var_dump($pos);
var_dump(cn_substr_utf8($f,$pos));
var_dump(cn_substr_utf82($f,$pos));
</p> <p>function cn_substr($str, $slen, $startdd=0) {
global $cfg_soft_lang;
if($cfg_soft_lang=='utf-8') {
return cn_substr_utf8($str, $slen, $startdd);
}
$restr = '';
$c = '';
$str_len = strlen($str);
if($str_len < $startdd+1) {
return '';
}
if($str_len < $startdd + $slen || $slen==0) {
$slen = $str_len - $startdd;
}
$enddd = $startdd + $slen - 1;
for ($i=0;$i<$str_len;$i++) {
if($startdd==0) {
|
上一篇:DEDE織夢(mèng)data目錄下的sessions文件夾有什么作用可以刪除嗎
欄 目:dedecms
下一篇:DedeCMS下data/mysql_error_trace.inc日志暴露后臺(tái)地址漏洞修復(fù)
本文標(biāo)題:dedecms字符串截取函數(shù)怎么用
本文地址:http://mengdiqiu.com.cn/a1/dedecms/13683.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(能知道織夢(mèng)每個(gè)文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁(yè)編輯器添加中文字體
- 08-05織夢(mèng)DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05DedeCMS后臺(tái)模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢(mèng)DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05常用的織夢(mèng)dedecms安全設(shè)置集合整理
- 08-05dedecms教程:上傳圖片相對(duì)路徑改成絕對(duì)路徑方法
- 08-05DedeCMS會(huì)員投稿自動(dòng)加積分改為投稿審核后加積分
- 08-05織夢(mèng)教程:手把手教你讓dedecms禁止發(fā)布重復(fù)文章