php将字符串根据指定的长度切分成一个数组,php在字符串每个字符之间插入空格

 
更多

使用php将字符串根据指定的长度切分成一个数组,实现在字符串的每个字符之间插入一个空格。

/**
 * 将字符串根据指定的长度切分成一个数组
 * @param string $str 字符串
 * @param int $l 长度
 * @return array|false|string[]
 */
function str_split_unicode($str, $l = 0) {
    if ($l > 0) {
        $ret = [];
        $len = mb_strlen($str, 'UTF-8');
        for ($i = 0; $i < $len; $i += $l) {
            $ret[] = mb_substr($str, $i, $l, 'UTF-8');
        }
        return $ret;
    }
    return preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
}

示例:

print_r(str_split_unicode('我shi个12哈哈'));
Array
(
   [0] => 我
   [1] => s
   [2] => h
   [3] => i
   [4] => 个
   [5] => 1
   [6] => 2
   [7] => 哈
   [8] => 哈
)

print_r(str_split_unicode('我shi个12哈哈', 3));
Array
(
   [0] => 我sh
   [1] => i个1
   [2] => 2哈哈
)
打赏

本文固定链接: https://www.cxy163.net/archives/3047 | 绝缘体

该日志由 绝缘体.. 于 2023年11月12日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php将字符串根据指定的长度切分成一个数组,php在字符串每个字符之间插入空格 | 绝缘体
关键字: , , , ,

php将字符串根据指定的长度切分成一个数组,php在字符串每个字符之间插入空格:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter