分享幾個好用的PHP 截取字符串函數(支持gb2312和utf-8)。
<? mysubstr(, , = "" = + ( = 0; < ; ++(((, , 1)) > 0xa0 .= (, , 2++ .= (, , 1 ?>
<? utf8Substr(, , ('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'..'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'..'}).*#s', '$1',?>
<? cut_str(, , = 0, = 'UTF-8'( == 'UTF-8' = "/[\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]/"(, , (([0]) - > ) ('', ([0], , ))."..." ('', ([0], , = *2 = *2 = ( = ''(=0; < ; ++(>= && < (+(((, , 1))>129.= (, , 2.= (, , 1(((, , 1))>129) ++(()< ) .= "..." = "abcd需要截取的字符串" cut_str(, 8, 0, 'gb2312'?>
<? sysSubStr(,, = (() < = = 0 ( < = (,,1 ( () >=224 = (,,3 = + 3( () >=192 = (,,2 = + 2 = + 1[] = = ("",( .= "..." = "book.chinaz.com -- 站長書庫、站長教程" = "18" = sysSubStr(,,?>