搜尋

首頁  >  問答  >  主體

php 把字串打散成字元數組,有什麼簡單方法嗎?

譬如我想把$str = 'adfdf' 變成 ['a', 'd', 'f', 'd', 'f']這樣的陣列

伊谢尔伦伊谢尔伦2742 天前1116

全部回覆(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
  • 取消回覆