详情页

php 将一个字符串分割为组成它的字符

时间:2023年10月05日

编辑:佚名

问: php里如何将一个字符串分割为组成它的字符?
比如hello -> [h, e, l, l, o] 以下有三种方法:
这是需要被分割的字符串: $str = ‘Hello小样’;
字符串的长度:
$len = mb_strlen($str, ‘utf8’);// 7
第一种:
$arr = str_split($str);
p($arr);
第二种:
$arr = preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
P($arr);
preg_split(pattern, subject, limit, flags)
pattern:用于搜索的模式,字符串形式;
subject: 输入的字符串;
limit: 限制多少个字符, -1|0|null表示不限制
flags: PREG_SPLIT_NO_EMPTY(返回分隔后的非空部分[常用]) PREG_SPLIT_DELIM_CAPTURE(用于分隔的模式中的括号表达式将被捕获并返回) PREG_SPLIT_OFFSET_CAPTURE(对于每一个出现的匹配返回时将会附加字符串偏移量)
第三种:
$len = mb_strlen($str, 'utf8');
$tmp = [];
for ($i = 0;$i < $len;$i++) {
    $tmp[] = $str[$i];
}
p($tmp);
相关文章
猜你需要