假设我有以下内容:
$string = "(a) (b) (c)";
Run Code Online (Sandbox Code Playgroud)
如何将其爆炸以获取括号内的内容.如果字符串的内容只用一个符号而不是2个符号分隔,我会使用:
$string = "a-b-c";
explode("-", $string);
Run Code Online (Sandbox Code Playgroud)
但是当使用2个分隔符封装要爆炸的项目时,如何执行此操作?
你必须使用preg_split或preg_match代替.
例:
$string = "(a) (b) (c)";
print_r(preg_split('/\\) \\(|\\(|\\)/', $string, -1, PREG_SPLIT_NO_EMPTY));
Run Code Online (Sandbox Code Playgroud)
Array
(
[0] => a
[1] => b
[2] => c
)
请注意,订单很重要.