php中preg_split()函数的PREG_SPLIT_NO_EMPTY到底有什么作用啊?

PREG_SPLIT_NO_EMPTY——返回分隔后的非空部分。到底是什么意思啊?我写了以下代码,两者没有区别:$keywords=preg_split("/[\s,]+... PREG_SPLIT_NO_EMPTY——返回分隔后的非空部分。到底是什么意思啊?
我写了以下代码,两者没有区别:
$keywords = preg_split("/[\s,]+/","hypertext language ,programming",2);
foreach( $keywords as $key => $value )
{
echo "$key:$value<br/>";

}
echo "<br />";

$keywords = preg_split("/[\s,]+/","hypertext language ,programming ",2,PREG_SPLIT_NO_EMPTY);
foreach( $keywords as $key => $value )
{
echo "$key:$value<br/>";

}
echo "<br />";
展开
 我来答
乐读网_Mickey
2012-11-17
知道答主
回答量:27
采纳率:0%
帮助的人:7.4万
展开全部
意思中,假如分割后的数组中有空的项目,则删除掉,只留下非空的项目。
你这个没有分割后没有空的项目,所以没啥区别。
建议加上去;
假如分割后
$keywords[0]='saf'
$keywords[1]='abfg'
$keywords[2]=''
$keywords[3]='xxv'
那么如果不加这个,将会有空的,应该不是你想要的效果
buddyfox
推荐于2016-08-15 · TA获得超过122个赞
知道答主
回答量:163
采纳率:100%
帮助的人:176万
展开全部
PREG_SPLIT_NO_EMPTY如果设定了本标记,则 preg_split() 只返回非空的成分。

匹配出的内容里面如果存在为空的不返回。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式