substr函数 语法: substr EXPR,OFFSET,LENGTH,REPLACEMENT substr EXPR,OFFSET,LENGTH substr EXPR,OFFSET 返回EXPR字符串中,从OFFSET开始,LENGTH个字符组成的子字符串。如果提供了REPLACEMENT,则同时将子字符串替换为REPLACEMENT。 EXPR:表达式,计算结果返回一个字符串。 OFFSET:偏移值,子字符串的起始偏移值(字符串的第一个字符的偏移为0,依次+1递增,也可为负数)。 正OFFSET: 0 1 2 3 4 5 字符串: s t r i n g 负OFFSET: -6 -5 -4 -3 -2 -1 LENGTH:子字符串的长度,如果省略,则取最大值。如果为负数,则为子字符串的右边界(不含)。 REPLACEMENT:将子字符串替换为REPLACEMENT。 #示例代码 $DNA = 'ATGCAGGGGTTT'; $DNA_First3 = substr($DNA,0,3); # 小括号非必需,但是建议加上,取前三 $DNA_Last3 = substr($DNA,-3,3); # 第三个参数可省略,取后三 $DNA_2 = substr($DNA,1,1,"U"); # 现在$DNA 为 AUGCAGGGGTTT,$DNA_2为获取的T $DNA_First11 = substr($DNA,0,-1); # 起始为0,到倒数第一个停止(不包含倒数第一个)。 substr($DNA,-3,3) = 'UUU'; # 等价于substr($DNA,-3,3,'UUU') ------------------------------------------------------------------------------------------------ 请将下面的四行print命令的输出结果填入四个空中。 $string = '>gi|187608668|'; print substr($string,1); print substr($string,4,9); print substr($string,-10); print substr($string,4,-1);