php arraysplit,将中文字符串分割为数组 解决str_split中文乱码php

本文介绍了PHP中str_split函数在处理中文字符串时出现乱码的问题,并提供了一个使用mb_str_split结合正则表达式解决该问题的方法。通过mb_str_split函数,可以正确地将中文字符串分割为数组,避免了乱码的出现。
摘要由CSDN通过智能技术生成

将中文字符串分割为数组 解决str_split中文乱码php

发布时间:2020-03-27 03:43:27

来源:51CTO

阅读:1239

作者:帅白123

首先来介绍str_split()这个函数;

它的作用是将字符串分割为数组;

例如:$str='abcde';

str_plite($str);

打印结果如下:

Array

(

[0] => a

[1] => b

[2] => c

[3] => d

[4] => e

)

看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;

这时候再用str_splite就会悲剧的发现乱码了;;;

不要怕;preg_splite可以拯救这个问题;

当然是需要配合正则使用的;/**

* 将字符串分割为数组

* @param  string $str 字符串

* @return array       分割得到的数组

*/

function mb_str_split($str){

return preg_split('/(?

}

$str='白俊遥博客';

mb_str_split($str);

打印结果如下:

Array

(

[0] => 白

[1] => 俊

[2] => 遥

[3] => 博

[4] => 客

)

打完;收工;

108937.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值