【问题标题】:PHP: Split multibyte string into characters without whitespacePHP:将多字节字符串拆分为没有空格的字符
【发布时间】:2016-11-08 11:29:31
【问题描述】:

如何使用 preg_split 或 mb_split 将此字符串 'هذا   مثال' 拆分为没有空格的单独字符?
我正在尝试与 preg_split('//u', $str, NULL, PREG_SPLIT_NO_EMPTY) 拆分,但不删除空格。

我想要以下结果:(删除空间而不使用 preg_replace 或 str_replace)

Array
(
    [0] => ه
    [1] => ذ
    [2] => ا
    [3] => م
    [4] => ث
    [5] => ا
    [6] => ل
)

【问题讨论】:

    标签: php regex string


    【解决方案1】:
    $chars = preg_split('/[\.\s]?/u', $str, NULL, PREG_SPLIT_NO_EMPTY);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多