【发布时间】:2013-09-11 14:02:43
【问题描述】:
我有一个 PHP 字符串,例如这个字符串 (haystack):
$text = "here is a sample: this text, and this will be exploded. this also | this one too :)";
现在我想按照针在字符串中出现的顺序设置一个 PHP 数组。所以这是我的针:
$needle = array(",",".","|",":");
在$text 字符串中搜索针时,应该是输出:
Array (
[0] => :
[1] => ,
[2] => .
[3] => |
[4] => :
)
这可以在 PHP 中实现吗?
这类似于question,但这是针对 JavaScript 的。
【问题讨论】:
-
使用
preg_match_allpreg_match_all('/\:|\,|\||)/i', '"这里是一个样例:这个文本,这个会被分解。这个也是|这个一个也是 :)"', $result); -
$result 会给你你想要的输出
-
在stackoverflow.com/a/18743579/1719246下方查看我的答案
-
在下方查看我的更正答案 (stackoverflow.com/a/18743573/2304043)。它应该可以解决您的问题
标签: php