$str = "这是一段测试字符串"; // 要处理的中文字符串
$startPos = mb_strpos($str, '测'); // 查找起始位置
if ($startPos !== false) {
$length = mb_strlen('测', 'UTF-8') + 1; // 获取需要截取的长度(包括'测'本身)
$subStr = mb_substr($str, $startPos, $length); // 根据起始位置和长度截取子字符串
echo $subStr; // 输出结果为"测试"
} else {
echo "未找到指定的字符串";
}
php中文字符串定位截取乱码处理
该篇文章介绍了如何在PHP中使用`mb_strpos`函数查找中文字符串“测”,并利用`mb_strlen`和`mb_substr`函数截取指定部分,以得到结果“测试”。
摘要由CSDN通过智能技术生成