SUBSTR---get some strings
Syntax: String substr (string string, int start [, int length])
Description
SUBSTR () returns a portion of a string, specified by the parameter start and length.
If start is a positive number, the returned string will start at the start of the string, starting with the first character.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef", 1); Returns "Bcdef"
$rest = substr ("abcdef", 1, 3); Returns "BCD"
?>
If start is a negative number, the returned string will start with the first word ending in string.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef",-1); Returns "F"
$rest = substr ("ABCdef",-2); Returns "EF"
$rest = substr ("ABCdef",-3, 1); Returns "D"
?>
If a parameter is given length and is a positive number, the returned string returns the length of the character from start.
If a parameter is given length and is a negative number, the returned string ends at the length of the number of characters ending in string.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef", 1,-1); Returns "BCDE"
?>
dongyue,2005-01-07 11:10:41
SUBSTR---get some strings
Syntax: String substr (string string, int start [, int length])
Description
SUBSTR () returns a portion of a string, specified by the parameter start and length.
If start is a positive number, the returned string will start at the start of the string, starting with the first character.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef", 1); Returns "Bcdef"
$rest = substr ("abcdef", 1, 3); Returns "BCD"
?>
If start is a negative number, the returned string will start with the first word ending in string.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef",-1); Returns "F"
$rest = substr ("ABCdef",-2); Returns "EF"
$rest = substr ("ABCdef",-3, 1); Returns "D"
?>
If a parameter is given length and is a positive number, the returned string returns the length of the character from start.
If a parameter is given length and is a negative number, the returned string ends at the length of the number of characters ending in string.
Example:
Copy CodeThe code is as follows:
$rest = substr ("abcdef", 1,-1); Returns "BCDE"
?>
Chinese character interception function supported by Utf-8 and gb2312
Copy CodeThe code is as follows:
Intercept Chinese strings
/*
Chinese character interception function supported by Utf-8 and gb2312
Cut_str (string, intercept length, start length, encode);
encoding defaults to Utf-8
Start length defaults to 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;
$sublen = $sublen;
$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 = "The home of the script is a good site";
Echo Cut_str ($STR, 8, 5, ' gb2312 ');
http://www.bkjia.com/PHPjc/324655.html www.bkjia.com true http://www.bkjia.com/PHPjc/324655.html techarticle substr---Get partial string Syntax: String substr (string string, int start [, int length]) Description: substr () returns a string that is part of the parameter STA RT and Length designations ...