6.5获取字符串中的一个子串
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()获取字符串中的子串
上一篇:6.4格式化字符串
下一篇:6.6删除字符串两侧的空白
