substr --- 文字列の一部を取得します
構文: string substr (string string, int start [, int length])
説明:
substr() は、指定されたパラメータ start と length によって決定される文字列の一部を返します。
start が正の数の場合、返される文字列は string の開始文字から始まります。
例:
コードをコピーします コードは次のとおりです:
$rest = substr ("abcdef", 1) // 戻り値 "bcdef"
$rest = substr (" abcdef", 1, 3); // "bcd" を返します
?>
start が負の数の場合、返される文字列は string の末尾の開始文字から始まります。
例:
コードをコピーします コードは次のとおりです:
$rest = substr ("abcdef", -1); // "f" を返します
$rest = substr ( "abcdef" , -2); // "ef" を返します
$rest = substr ("abcdef", -3, 1); // パラメータの長さが指定されている場合、
これは正の数です。返される文字列は先頭からの長さの文字になります。
パラメータの長さが指定され、それが負の数値である場合、返される文字列は文字列の末尾から length 番目の文字で終了します。
例:
コードをコピーします コードは次のとおりです:
$rest = substr ("abcdef", 1, -1); // 戻り値 "bcde"
?>
dongyue,2005-01-07 11:10:41
substr --- 文字列の一部を取得します
構文: string substr (string string, int start [, int length])
説明:
substr() は戻り値を返しますstring パラメータ start と length で指定される文字列の一部。
start が正の数の場合、返される文字列は string の開始文字から始まります。
例:
コードをコピーします コードは次のとおりです:
$rest = substr ("abcdef", 1) // 戻り値 "bcdef"
$rest = substr (" abcdef", 1, 3); // "bcd" を返します
?>
start が負の数の場合、返される文字列は string の末尾の開始文字から始まります。
例:
コードをコピー コードは次のとおりです:
$rest = substr ("abcdef", -1); // "f" を返します
$rest = substr ( "abcdef" , -2); // "ef" を返します
$rest = substr ("abcdef", -3, 1); // パラメータの長さが指定されている場合、
これは正の数です。返される文字列は先頭からの長さの文字になります。
パラメータの長さが指定され、それが負の数値である場合、返される文字列は文字列の末尾から length 番目の文字で終了します。
例:
コードをコピー コードは次のとおりです:
$rest = substr ("abcdef", 1, -1); // 戻り値 "bcde"
?>
/*
Utf-8 でサポートされている漢字インターセプト関数8 および gb2312
cut_str (文字列, カット長, 開始長, エンコーディング);
デフォルトのエンコーディングは utf-8 です
デフォルトの開始長は 0 です
*/function Cut_str($string, $sublen, $start = 0, $コード = '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*2 ;
$sublen = $sublen*2;
$tmpstr = ''; {
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;良いウェブサイト";
echo Cut_str($str, 8, 5, 'gb2312');
http://www.bkjia.com/PHPjc/324655.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324655.html技術記事 substr --- 文字列の一部を取得する 構文: string substr (string string, int start [, int length]) 説明: substr() は、パラメーター start と length で指定された string の一部を返します...