搜索

首页  >  问答  >  正文

php 把字符串打散成字符数组,有什么简便方法吗?

譬如我想把$str = 'adfdf' 变成 ['a', 'd', 'f', 'd', 'f']这样的数组

伊谢尔伦伊谢尔伦2760 天前1135

全部回复(10)我来回复

  • PHP中文网

    PHP中文网2017-06-21 10:13:28

    发现可以用str_split这个函数

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-21 10:13:28

    之前做过字符串对比的lcs算法 里面涉及到对字符串的打散成数组,由于涉及到中文的问题 直接使用str_split是不行的 要使用preg_split

    你可以封装一个公共函数
    
    function mb_str_split($str)
    {
        return preg_split('/(?<!^)(?!$)/u' , $str);
    }

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-21 10:13:28

    雷雷

    回复
    0
  • 滿天的星座

    滿天的星座2017-06-21 10:13:28

    雷雷

    回复
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-21 10:13:28

    字符串本身就是可以作为数组用
    $str = "abcdef";
    你输出 $str[0].$str[1].$str[2];
    你会发现其实就是$str
    array("a","b","c","d","e","f");

    回复
    0
  • 学习ing

    学习ing2017-06-21 10:13:28

    雷雷 雷雷

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-06-21 10:13:28

    雷雷

    回复
    0
  • 巴扎黑

    巴扎黑2017-06-21 10:13:28

    $str = 'adfdf';

    雷雷

    回复
    0
  • 代言

    代言2017-06-21 10:13:28

    雷雷

    回复
    0
  • 迷茫

    迷茫2017-06-21 10:13:28

    explode不行?

    回复
    0
  • 取消回复