You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将无空格的扁平字符串转换为字符串数组?

如何将无空格字符串拆分为单个字符数组?

你提到用explode()处理带空格的字符串没问题,但对于无空格的字符串(比如'html'),explode()没法直接拆分单个字符,这里给你几个实用的PHP实现方法:

  • 最简便的方法:使用str_split()函数
    这个函数专门用来将字符串拆分为单个字符组成的数组,直接传入字符串即可:
$string = 'html';
$output_array = str_split($string);
// 最终输出:Array ( [0] => h [1] => t [2] => m [3] => l )

如果需要指定每个元素的长度(比如拆成2个字符一组),还可以传第二个参数,但这里用默认值1就够了。

  • 处理多字节字符:使用mb_str_split()函数
    如果你的字符串包含中文、日文这类多字节字符,str_split()会因为编码问题拆分出乱码,这时候用mb_str_split()更靠谱:
$string = '编程';
$output_array = mb_str_split($string);
// 最终输出:Array ( [0] => 编 [1] => 程 )
  • 手动遍历实现(适合自定义逻辑)
    如果需要在拆分过程中添加额外处理逻辑,可以通过循环配合substr()逐个提取字符:
$string = 'html';
$output_array = [];
$strLength = strlen($string);
for ($i = 0; $i < $strLength; $i++) {
    $output_array[] = substr($string, $i, 1);
}

内容的提问来源于stack exchange,提问作者first

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:01:21