首页 » SEO优化 » phpsubstr中文乱码技巧_substr中文乱码问题的解决使substring函数代替

phpsubstr中文乱码技巧_substr中文乱码问题的解决使substring函数代替

访客 2024-11-05 0

扫一扫用手机浏览

文章目录 [+]

function substring($str, $start, $length){ //比较好用字符串截取函数$len = $length;if($length < 0){$str = strrev($str);$len = -$length;}$len= ($len < strlen($str)) ? $len : strlen($str);for ($i= $start; $i < $len; $i ++){ if (ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else { $tmpstr .= substr($str, $i, 1); }}if($length < 0) $tmpstr = strrev($tmpstr);return $tmpstr;}

哈哈,不过现在用扩展函数了!

phpsubstr中文乱码技巧_substr中文乱码问题的解决使substring函数代替

<?php$str = '我是一串比较长的中文-www.ooso.net';echo "mb_substr:" . mb_substr($str, 0, 6, 'utf-8');echo "<br>";echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');?>

phpsubstr中文乱码技巧_substr中文乱码问题的解决使substring函数代替
(图片来自网络侵删)

mb_substr:我是一串比较

mb_strcut:我是

从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的征象。

标签:

相关文章

我国土地利用分类代码的构建与应用

土地利用分类代码是我国土地管理的重要组成部分,是土地资源调查、规划、利用和保护的依据。土地利用分类代码的构建与应用显得尤为重要。本...

SEO优化 2025-02-18 阅读1 评论0

微信跳转微信支付便捷支付体验的秘密武器

移动支付已成为人们日常生活中不可或缺的一部分。作为我国领先的社交平台,微信支付凭借其便捷、安全的支付方式,深受广大用户的喜爱。而微...

SEO优化 2025-02-18 阅读0 评论0

探寻会计科目代码背后的奥秘分类与

会计科目代码是会计信息系统中不可或缺的组成部分,它将企业的经济活动进行分类和归纳,为会计核算、财务分析和决策提供重要依据。本文将从...

SEO优化 2025-02-18 阅读1 评论0