- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP 截取字符串函数2007年11月27日 星期二 02:59 P.M.1. 截取GB2312中文字符串
?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编码的多字节字符串
?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都支持的汉字截取函数?php/* Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 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 的字符截取函数
?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 wwccss@263.net * @param string $String the string to cut. * @param int $Length the length of returned string. * @param booble $Append whether append ...: false|true * @ret
您可能关注的文档
- 安装、使用vc++遇到的问题及解决.doc
- 安装.Net Framework组件.doc
- 安装hibernate的jboss tools插件 图解教程.doc
- 安装SQL2000标准版数据库.doc
- 安装打印机RPC服务器不可用.doc
- 安装工程清单计价培训教材.doc
- 安装和配置网络-57.doc
- 安卓ROM入门到精通.doc
- 安卓-把一个Activity制作为一个自定义对话框(完全不需要xml文件).doc
- 安卓手机2.2版本以上Ext4,Swap分区教程(Recovery分区,非Linux系统下分区).doc
- 2025年在线教育个性化学习路径推荐在在线教育个性化学习路径监控策略中的应用效果报告.docx
- 2025年电商平台大数据分析在服装电商精准营销策略中的应用报告[001].docx
- 2025年电商平台大数据分析在电商行业市场趋势中的应用报告.docx
- 2025年电商平台大数据分析在电商行业社会责任中的应用与策略报告.docx
- 2025年电商平台大数据分析与精准营销:打造个性化购物体验与品牌忠诚度.docx
- 2025年电商平台大数据分析在宠物训练行业精准营销策略研究报告.docx
- 2025年电商平台大数据分析在电商平台数据分析与数据挖掘案例分析报告.docx
- 2025年电商平台大数据分析与市场趋势预测报告.docx
- 2025年在线教育个性化学习路径推荐在在线教育个性化学习路径创新中的应用效果报告.docx
- 2025年电商平台大数据分析与精准营销:打造高效用户运营体系与品牌口碑.docx
文档评论(0)