对于含有中文的字符串,可以用下面的方法:
- $str = "hi钓鱼岛是中国的";
- preg_match_all("/./u", $str, $arr);
- print_r($arr[0]);
输出结果:
- Array
- (
- [0] => h
- [1] => i
- [2] => 钓
- [3] => 鱼
- [4] => 岛
- [5] => 是
- [6] => 中
- [7] => 国
- [8] => 的
- )
模式修饰符u在php5中已经完全支持了,如果是php4会有兼容的问题。
本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1031963,如需转载请自行联系原作者