PHP将字符串分割中数组<?php
/**
* 将字符串分割为数组
* @param  string $str 字符串
* @return array      分割得到的数组
*/
function mb_str_split($str){
return preg_split('/(?<!^)(?!$)/u', $str );
}
$str='nihao,中国⼈,你好,中国';
var_dump(mb_str_split($str));
结果
array(15) {
[0]=>
string(1) "n"
[1]=>
string(1) "i"
[2]=>
string(1) "h"
[3]=>
string(1) "a"
[4]=>
string(1) "o"
[5]=>
string(1) ","
[6]=>
string(3) "中"
[7]=>
string(3) "国"
[8]=>
string(3) "⼈"
[9]=>
string(3) ","
[10]=>
string(3) "你"
[11]=>
string(3) "好"
[12]=>
string(3) ","
[13]=>
string(3) "中"
[14]=>
string(3) "国"
}
⽀持中⽂,也⽀持英⽂。
<?php
$str = "你好啊,我很好,⼤家好才是真的好!";
php 数组字符串转数组
$str_arr = preg_split('/(?<!^)(?!$)/u', $str );
$str_arr = array_values(array_unique($str_arr));
$new_str = implode("",$str_arr);
echo $new_str;
你好啊,我很⼤家才是真的!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。