文章教程

6.5获取字符串中的一个子串

9/17/2020 9:31:19 PM 人评论 次浏览

6.5 获取字符串中的一个子串

获取字符串中的一个子串是指获取这个字符串的某一部分。在PHP中,可以使用函数substr()来获取字符串的某一部分。该函数的语法如下。


string substr(string $str, int $start, int $length);

函数substr()将在字符串$str中从位置$start的字符开始截取长度为$length的字符串,然后返回该字符串。

注意 字符串第1个字符的位置是0,第2个字符的位置是1,以此类推。

代码6-9演示了函数substr()的用法。

代码6-9使 用函数substr()获取字符串中的子串6-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 ?>

【代码解析】代码第02行定义了一个字符串变量$str,第04行使用函数substr()获取前04个字符,第05行使用函数substr()获取该字符串中的10个字符,要从第11位开始截取。这段代码的执行结果如图6-9所示。

图6-9 使用substr()获取字符串中的子串

教程类别