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);
比如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);
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03