5.5 获取字符串中的一个子串
获取字符串中的一个子串是指获取这个字符串的某一部分。在PHP中,可以使用函数substr()来获取字符串的某一部分。该函数的语法如下所示。
string substr(string$str,int$start,int$length);
函数substr()将字符串$str中,从位置$start的字符开始,截取长度为$length的字符串,然后返回该字符串。
注意 字符串的第1个字符的位置是0,第2个字符的位置是1,以此类推。
代码5-9演示了函数substr()的用法。
代码5-9 使用函数substr()获取字符串中的子串5-9.php
01 <?php
02 $str="This is a PHP string";
03
04 $str0=substr($str,0,4);//从字符串$str的第1个字符开始截取,截取4个字符
05 $str1=substr($str,10,10);//从字符串$str的第11个字符开始截取,截取10个字符
06
07 echo$str0;
08 echo"<br/>";
09 echo"<br/>";
10
11 echo$str1;
12 ?>
【代码解析】第2行定义了一个字符串变量$str,第4行使用函数substr()获取前4个字符,第5行使用函数substr()获取该字符串中的10个字符,要从第11位开始截取。这段代码的执行结果如图5-9所示。
共有条评论 网友评论