用php如何快速将字符串切分成数组

对于含有中文的字符串,可以用下面的方法:

  
  
  
  
  1. $str = "hi钓鱼岛是中国的"
  2. preg_match_all("/./u"$str$arr); 
  3. print_r($arr[0]); 

输出结果:

  
  
  
  
  1. Array 
  2.     [0] => h 
  3.     [1] => i 
  4.     [2] => 钓 
  5.     [3] => 鱼 
  6.     [4] => 岛 
  7.     [5] => 是 
  8.     [6] => 中 
  9.     [7] => 国 
  10.     [8] => 的 

模式修饰符u在php5中已经完全支持了,如果是php4会有兼容的问题。

你可能感兴趣的:(php切分中文字符串)