php中文字符串定位截取乱码处理

$str = "这是一段测试字符串"; // 要处理的中文字符串
$startPos = mb_strpos($str, '测'); // 查找起始位置
if ($startPos !== false) {
    $length = mb_strlen('测', 'UTF-8') + 1; // 获取需要截取的长度(包括'测'本身)
    $subStr = mb_substr($str, $startPos, $length); // 根据起始位置和长度截取子字符串
    echo $subStr; // 输出结果为"测试"
} else {
    echo "未找到指定的字符串";
}

你可能感兴趣的:(前端,linux,php)