上一节我们介绍了如何连接PHP字符串,本节我们将学习如何截取PHP字符串的子串。

在PHP中,字符串截取是指从一个字符串中提取指定部分子串的操作。PHP提供了多种函数来实现不同需求的字符串截取,主要有以下几种方式:

1. 使用 substr() 函数(最常用)

<?php
$str = "dotcpp.com";
// 从开头截取dotcpp(前6个字符)
$result1 = substr($str, 0, 6);
echo $result1; // 输出:dotcpp
?>

输出结果如下:

substr()函数


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; // 输出:编程
?>

输出结果如下:

mb_substr()函数


总结: 掌握这些字符串截取方法,能够灵活应对各种字符串处理场景。对于英文字符串推荐使用 substr(),对于中文字符串务必使用 mb_substr(),掌握本节知识能够让我们处理PHP字符串更加高效精准。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)