国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP截取字符串專(zhuān)題

瀏覽:92日期:2024-01-12 18:02:44

1. 截取GB2312中文字符串

<?php< ?php //截取中文字符串function mysubstr($str, $start, $len) { $tmpstr = ''; $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;}?>

2. 截取utf8編碼的多字節(jié)字符串

<?php< ?php//截取utf8字符串function utf8Substr($str, $from, $len){ return preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$from.'}'. '((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$len.'}).*#s', '$1',$str);}?>3. UTF-8、GB2312都支持的漢字截取函數(shù)

<?php< ?php/* Utf-8、gb2312都支持的漢字截取函數(shù) cut_str(字符串, 截取長(zhǎng)度, 開(kāi)始長(zhǎng)度, 編碼); 編碼默認(rèn)為 utf-8 開(kāi)始長(zhǎng)度默認(rèn)為 0 */ function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa = '/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/'; preg_match_all($pa, $string, $t_string); if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen)).'...'; return join('', array_slice($t_string[0], $start, $sublen)); } else { $start = $start*2; $sublen = $sublen*2; $strlen = strlen($string); $tmpstr = ''; for($i=0; $i< $strlen; $i++) { if($i>=$start && $i< ($start+$sublen)) { if(ord(substr($string, $i, 1))>129) { $tmpstr.= substr($string, $i, 2); } else { $tmpstr.= substr($string, $i, 1); } } if(ord(substr($string, $i, 1))>129) $i++; } if(strlen($tmpstr)< $strlen ) $tmpstr.= '...'; return $tmpstr; } } $str = 'abcd需要截取的字符串'; echo cut_str($str, 8, 0, 'gb2312'); ?>4. BugFree 的字符截取函數(shù)

<?php< ?php /** * @package;;BugFree * @version;;$Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ * * * Return part of a string(Enhance the function substr()) * * @author; Chunsheng Wang <[email protected]> * @param string; $String; the string to cut. * @param int;;$Length; the length of returned string. * @param booble; $Append; whether append '...': false|true * @return stringthe cutted string. */ function sysSubStr($String,$Length,$Append = false) { if (strlen($String) < = $Length ) { return $String; } else { $I = 0; while ($I < $Length) { $StringTMP = substr($String,$I,1); if ( ord($StringTMP) >=224 ) { $StringTMP = substr($String,$I,3); $I = $I + 3; } elseif( ord($StringTMP) >=192 ) { $StringTMP = substr($String,$I,2); $I = $I + 2; } else { $I = $I + 1; } $StringLast[] = $StringTMP; } $StringLast = implode('',$StringLast); if($Append) { $StringLast .= '...'; } return $StringLast; } } $String = 'CodeBit.cn -- 簡(jiǎn)單、精彩、通用'; $Length = '18'; $Append = false; echo sysSubStr($String,$Length,$Append); ?>

標(biāo)簽: PHP
主站蜘蛛池模板: 在线欧美日韩精品一区二区 | 美女视频黄色网址 | 国产精品18久久久久网站 | 成人三级精品视频在线观看 | 国产不卡在线视频 | 成人毛片免费视频播放 | 国产欧美精品一区二区 | 亚洲成 人a影院青久在线观看 | 国产主播福利精品一区二区 | 亚洲最大免费视频网 | 九九re6精品视频在线观看 | 久草网站在线观看 | 欧美在线一级va免费观看 | 亚洲国产欧美在线成人aaaa | 99精品免费观看 | 久久国产精品99久久小说 | 成人久久18免费网站游戏 | 日本一级毛片免费播放 | 国产一级视频免费 | 亚洲人妖女同在线播放 | 国产成人亚洲精品影院 | avtt天堂网永久资源手机版 | 亚洲欧美视频在线播放 | 中文字幕一区二区小泽玛利亚 | 九九精品视频在线观看九九 | 亚洲精品久久久久综合中文字幕 | 亚洲性欧美 | 美女扒开双腿让男人爽透视频 | 中文字幕在线日韩 | 日本三级s级在线播放 | 精品国产区一区二区三区在线观看 | 亚洲九九色 | 国产激情视频在线 | 欧美孕妇孕交 | 亚洲美女在线观看 | 国产成人免费视频精品一区二区 | 国产网站免费视频 | 91精品国产免费网站 | 精品久久久久久综合日本 | 欧美一区二区三区激情视频 | 国产精品日韩欧美 |