字符串截取函数substr()

substr(参数1,参数2[,参数3]);

该系统函数返回被截后的子字符串,它接受2个必选参数,参数1为要截取的字符串,参数2为截取的开始位置,参数3可选,表示截取长度。

例子:substr("abcdef",1);//返回"bcdef",从索引1处开始截取,如果没有指定截取长度,默认截取后面的所有字符。

substr("abcdef",1,3);//返回"bcd",从索引1处开始截取3个字符。

substr("abcdef",-1);//返回"f",如果第二个参数为负数,它不再表示字符串索引,而是指从字符串末尾数第1个字符开始截取。

substr("abcdef",-2);//返回"ef",从倒数第二位开始截取后面的所有字符。

substr("abcdef",-3,2);//返回"de",从倒数第三位开始截取两个长度的字符。

substr("abcdef",-3,-2);//返回"d",从倒数第三个字符开始漏掉后面的2个字符(自右向左)。"abcdef"—>"def"—>"d"。

如果第一个参数为false、null、"",该函数返回false。

字符串截取函数substr()

时间: 2024-10-12 02:24:46

字符串截取函数substr()的相关文章

字符串截取函数substr和substring的不同及其相关说明

1.substr 方法 功能:用于返回一个从指定位置开始的指定长度的子字符串,从“母字符串”的“指定位置”开始提取“指定长度”的“子字符串”. 语法:stringObject.substr(start [, length ]) 参数描述 :start 必需.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选.在返回的子字符串中应包括的字符个数. 说明 :如果start为负数,则start=str.length+start. 如果 length 为 0 或负数,将返回

JS学习之字符串截取函数substr()与substring()的区别

比较简单,直接上代码 1 var testString="-1-2-3-4-5-6-7-"; 2 //从(第一个参数+1)的位置开始的长度为第二个参数的字符串 3 var result= testString.substr(2,4); 4 alert(result); //输出结果为:-2-3 5 //从(第一个参数+1)的位置直到第二个参数的位置的元素的字符串 6 var result1=testString.substring(1,6); 7 //alert(result1); /

Oracle截取字符串的函数substr

Oracle截取字符串的函数substr substr Oracle中的截取字符串函数. 语法如下: substr( string, start_position, [ length ] ) 参数分析: string 字符串值 start_position 截取字符串的初始位置, Number型,start_position为负数时,表示从字符串右边数起. length 截取位数,Number型 其中,length为可选,如果length为空(即不填)则返回start_position后面的所有

收藏几个支持中文的PHP字符串截取函数

字符串截取是一个非常常见的编程任务,而往往带中文的字澳门赌场玩法符串截取会经常用到.虽然不难,但是自己写函数实现又耗费时间,这里介绍一个比较好用的字符串截取函数,能够胜任基本的需求了. <?php function sysSubStr($string,$length,$append = false) { if(strlen($string) <= $length ) { return $string; } else { $i = 0; while ($i < $length) { $st

php字符串截取函数

英文字符串截取函数: strsub($str, $start, $len); 该函数有三个参数,第一个参数是字符串,第二个参数是截取的开始位置,第三个参数是截取的长度. 如果第三个参数省略,那么就是一直截取到字符串的末尾. 在截取字符串时,可能会用到获取字符串长度的字符串,该函数如下: strlen($str); 该函数直接返回函数的长度. ========================来条分割线======================== 中文字符串截取函数: mb_substr($st

改造phpcms-v9自带的字符串截取函数

1.phpcms-v9自带的字符串截取函数在phpcms/libs/functions/global.func.php文件中: /** * 字符截取 支持UTF8/GBK * @param $string * @param $length * @param $dot */ function str_cut($string, $length, $dot = '...') { $strlen = strlen($string); if($strlen <= $length) return $stri

MySQL 字符串截取函数

MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活. 1. 字符串截取:left(str, length) mysql> select left('sqlstudy.com', 3); +-------------------------+ | left('sqlst

PHP字符串截取函数strlen和mb_strlen的区别

PHP字符串截取函数strlen和mb_strlen的区别,php教程中常见的计算字符串长度的函数有: strlen和mb_strlen.当字符全是英文字符的时候,两者是一样.这里主要比较一下,中英文混排的时候,两个计算结果. 在PHP中,strlen与mb_strlen是求字符串长度的函数. 两者之间的区别.例子: <?php //测试时文件的编码方式要是UTF8 $str='中文a字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($

Mysql字符串截取函数SUBSTRING的用法说明

感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2.从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200