一个不小心,发现偶成2了,分数在这

ImN1 2012-10-27 11:34:09
终于可以给300分了

循例发个小东西


class unicodeString
{
public function getNotLocaleChars($text, $unicode='UTF-8', $locale='GBK')
{
$transText1 = iconv($unicode, $locale.'//IGNORE', $text);
$transText2 = iconv($locale, $unicode, $transText1);
$transCharsArr2 = preg_split('##u', $transText2, -1, PREG_SPLIT_NO_EMPTY);
$transCharsArr1 = preg_split('##u', $text, -1, PREG_SPLIT_NO_EMPTY);
$charsArr = array_diff($transCharsArr1, $transCharsArr2);

return $charsArr;
}

...


使用实例


$obj = new unicodeString();

$str = 'hdshfhkdfs中文字典ㅏㅁ이ㅓㅣ잊';

//获取编码为“参数2”的字串“参数1”中,不能转换为“参数3”编码的字符,输出为数组;
//参数2 省略时默认为“UTF-8”,参数3 省略时默认为“GBK”
$charArr = $obj->getNotLocaleChars($str,'utf-8', 'gbk');

var_dump($charArr);//if (0===count($charArr)) $str 为完全本地“参数3”组成的字串



80楼或帖子沉到第二版结贴
...全文
378 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmilyhh 2012-11-01
  • 打赏
  • 举报
回复
学习了,谢谢分享
happypiggy2010 2012-10-30
  • 打赏
  • 举报
回复
收藏一下
赵永强 2012-10-30
  • 打赏
  • 举报
回复
学习了,俺新手
www_7di_net 2012-10-30
  • 打赏
  • 举报
回复
谢谢分享
Yim_QAQ 2012-10-29
  • 打赏
  • 举报
回复
收藏一下
www_7di_net 2012-10-29
  • 打赏
  • 举报
回复
恭喜你了,我正在努力中....
amu1433 2012-10-29
  • 打赏
  • 举报
回复
以前总是被编码搞的很乱 现在基本都用UTF-8了 ..但还是收藏了 呵呵
franzhong 2012-10-29
  • 打赏
  • 举报
回复
怎么提取里面的中文啊~
chennanmei 2012-10-29
  • 打赏
  • 举报
回复
收藏一下
yunprince 2012-10-29
  • 打赏
  • 举报
回复
收藏.........
YHL27 2012-10-29
  • 打赏
  • 举报
回复
not back..
码无边 2012-10-29
  • 打赏
  • 举报
回复
没看清楼主想表达什么东西
LuciferStar 2012-10-29
  • 打赏
  • 举报
回复
学习。
leikaishi 2012-10-29
  • 打赏
  • 举报
回复
不错 收藏下
xiongdawang 2012-10-29
  • 打赏
  • 举报
回复
这段代码的作用是?
涵宇菲子 2012-10-29
  • 打赏
  • 举报
回复
不错学习了
zmzkkk 2012-10-28
  • 打赏
  • 举报
回复
有点不懂!!!!!!!!!!!
  • 打赏
  • 举报
回复
感谢楼主分享
方丈的寺院 2012-10-28
  • 打赏
  • 举报
回复
挺好的,学习了
加载更多回复(9)

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧