首页 > php代码 > php 字符截取函数

php 字符截取函数

<?php
function sub_str($title, $lengh) {
    if (strlen($title) > $lengh) {
        $pp = 2;
        $len = strlen($title);
        if ($len % 2 <> 0) {
            $pp = 1;
        }
        $title = substr($title, 0, $lengh - $pp);
        $title = $title . ' &hellip;';
    }
    return $title;
}
//--------------------------------------字符截取函数2
function sub($Modi_Str, $start, $length, $mode = false) {
    $n = 0;
    for ($i = 0; $i < $start; $i++) {
        if (ord(substr($Modi_Str, $i, 1)) > 0xa0) {
            if ($mode) {
                $start++;
                $i++;
            }
            $n++;
        }
    }
    if (!$mode) $start = $start + $n % 2;
    $The_length = $start + $length;
    for ($i = $start; $i < $The_length; $i++) {
        if (ord(substr($Modi_Str, $i, 1)) > 0xa0) {
            $The_Str.= substr($Modi_Str, $i, 2);
            $i++;
            if ($mode) $The_length++;
        } else {
            $The_Str.= substr($Modi_Str, $i, 1);
        }
    }
    return $The_Str;
}


本文地址:http://www.phprm.com/code/php-substr.html

转载随意,但请附上文章地址:-)

标签:none

发表留言