PHPで文字列内の英数字と中国語を分割するにはどうすればよいですか?
例: $str="php は文字列内の 322 個の英数字 sf f45d と Chinese_ をどのように分割しますか?"; 数字または文字で分割します。配列を取得します:
$new = array();
$new[0]="php";
$new[1]="文字列を配列に挿入する方法文字列";
$new[2]="322";
$new[3]="英数字";
$new[4]="sf";
$new[5] =" ";
$new[6]="f45d";
$new[7]="中国語_と分割しますか? ";
-----解決策- ------------------
マニュアルの
を見てください。 $str = "PHP は文字列内の 322 個の英数字 Asf f45d と Chinese_ をどのように分離しますか?"; $arr = preg_split("/([a-zA-Z0-9]+)/", $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r($arr); <div class="clear"></div>