猿问

求教有关php的mb_substr()的问题,麻烦看看下面的情况!

本人今天面试php,有一道题没做出来。请各位高手指点。
要实现中文无乱码截取,在条件允许的情况下可用mb_substr()。请问是什么条件?不具备条件的情况下怎么处理?

温温酱
浏览 163回答 2
2回答

繁花如伊

下面这样检测是否具备条件:<?phpif (function_exists('mb_string')) echo ('mb_string可用');else echo ('mb_string 不可用');?>不具备条件的时候,一个一个的字符检查,如果ASC码大于0xa0就是半个汉字,同时移动到下一个字符。

一只甜甜圈

PHP打开了mbstring扩展。phpinfo();找mbstring,没有的话就不能使用了
随时随地看视频慕课网APP
我要回答