explode()
根据给定的边界字符串拆分,因此您必须包含所有空白字符。
你可以在网上找到执行
所以最好选择正则表达式,它可以与 preg_split() 和正则表达式模式 "\s" 一起使用 - 空白字符类
---edited---
//$list = $list = preg_replace('<br>',' ',$list);; // replace the <br> with space
$list = str_replace('<br>',' ',$list); //better than preg_replace as regex dont
// wok better for html tags
---EOF edited---
$name = preg_split('/\s+/',$list);
echo '<pre>';
print_r($name);
echo '</pre>';
------------o/p----------
大批
(
[0] => 摩根
[1] => 丹尼尔
[2] => 马丁
[3] => 索比
[4] => 汤米
)
笔记:
替换,因为它是一个硬编码的字符串函数。
正则表达式将花费更长的时间,因为它需要解析正则表达式字符串(即使您设置了 RegexOptions.Compiled),然后在正则表达式字符串中执行它,然后制定结果字符串。但是,如果您真的想确定,请在百万次迭代器中执行每次迭代并对结果进行计时。
通过这个:
速记字符类(\s)
preg_split