mb_substr支持中文截取,代码如下:
<?php
/**
* 字符串截取,支持中文
* @param $str
* @param int $start
* @param $length
* @param string $charset
* @param bool $suffix
* @return false|string
* @author 肆月
*/
function msubstr($str, $start = 0, $length, $charset = "utf-8", $suffix = true)
{
if (function_exists("mb_substr")) {
if ($suffix) {
if (strlen($str) > $length)
return mb_substr($str, $start, $length, $charset) . "...";
else
return mb_substr($str, $start, $length, $charset);
} else {
return mb_substr($str, $start, $length, $charset);
}
} elseif (function_exists('iconv_substr')) {
if ($suffix) {
return iconv_substr($str, $start, $length, $charset);
} else {
return iconv_substr($str, $start, $length, $charset);
}
}
}
echo msubstr("bfw技术社区",0,4);
网友回复
阿里云ESA、cloudflare worker、腾讯云EdgeOne网站代理托管哪家更好?
剪映能打开.fcpxml格式的文件吗?
增量式编码器与绝对式编码器的区别是啥?
有没有开源的单张照片或者序列帧图片或视频就能重建4d场景动画项目?
chrome网页突然报错:错误代码:RESULT_CODE_KILLED_BAD_MESSAGE
openai的codex如何全程无需手动确认自动修改文件?
阿里云oss前端上传文件直传如何限制文件类型?
阿里云oss前端获取policy签名直传oss上传文件回调如何传?
如何将根据三维物体通过提示词变成可交互的4d场景动画?
浏览器中实时摄像头离线视觉ai模型有吗?


