网站大量收购闲置独家精品文档,联系QQ:2885784924

php截取字符串php截取字符串.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php截取字符串php截取字符串

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

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档