如果你的字符串是unicode,你可以使用带有空模式的preg_split来完成这个技巧.
一个简单的实现可能是:
function my_mb_substr($string, $offset, $length)
{
$arr = preg_split("//u", $string);
$slice = array_slice($arr, $offset + 1, $length);
return implode("", $slice);
}
echo my_mb_substr("????", 1, 2); // ??
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |