上一节我们介绍了如何连接PHP字符串,本节我们将学习如何截取PHP字符串的子串。
在PHP中,字符串截取是指从一个字符串中提取指定部分子串的操作。PHP提供了多种函数来实现不同需求的字符串截取,主要有以下几种方式:
1. 使用 substr() 函数(最常用)
<?php $str = "dotcpp.com"; // 从开头截取dotcpp(前6个字符) $result1 = substr($str, 0, 6); echo $result1; // 输出:dotcpp ?>
输出结果如下:

2. 使用 mb_substr() 函数处理中文字符
<?php $str = "欢迎来到Dotcpp编程"; // 处理多字节字符(如中文) $result1 = mb_substr($str, 4, 6, 'UTF-8'); echo $result1; // 输出:Dotcpp $result2 = mb_substr($str, 10, 2, 'UTF-8'); echo $result2; // 输出:编程 // 从末尾开始计数 $result3 = mb_substr($str, -2, 2, 'UTF-8'); echo $result3; // 输出:编程 ?>
输出结果如下:

总结: 掌握这些字符串截取方法,能够灵活应对各种字符串处理场景。对于英文字符串推荐使用 substr(),对于中文字符串务必使用 mb_substr(),掌握本节知识能够让我们处理PHP字符串更加高效精准。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程