带逗号和 -(连字符)的多个爆炸字符
我想分解所有字符串:
- 空格(\n \t 等)
- 逗号连
- 字符(小破折号)。像这样>> -
但这不起作用:
$keywords = explode("\n\t\r\a,-", "my string");
该怎么做?
I want to explode
a string for all:
- whitespaces (\n \t etc)
- comma
- hyphen (small dash). Like this >> -
But this does not work:
$keywords = explode("\n\t\r\a,-", "my string");
How to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
爆炸做不到这一点。有一个很好的函数,名为
preg_split
。这样做:输出:
顺便说一句,不要使用
split
,它已被弃用。Explode can't do that. There is a nice function called
preg_split
for that. Do it like this:This outputs:
BTW, do not use
split
, it is deprecated....或者,如果您不喜欢正则表达式,但仍然想爆炸一些东西,您可以在爆炸之前用一个字符替换多个字符:
这会导致:
... or if you don't like regexes and you still want to explode stuff, you could replace multiple characters with just one character before your explosion:
This blows into: