在 PHP 中有条件地分解字符串



我有一个带有空格的字符串,如下所示。

$name = 'name="shadow" msg="Your message"';

我想爆炸字符串,例如获得name="shadow"msg="Your message".但是味精里面的消息也被拆分了

使用whitespace爆炸时,我没有得到所需的输出

$code = explode(' ', $name);

我想得到

$code[0] = 'name="shadow"'
$code[1] = 'msg="Your message"'

但我明白这个

$code[0] = 'name="shadow"'
$code[1] = 'msg="Your'
$code[3] = 'message"'

preg_split()中使用/(?<=")s/正则表达式。正则表达式选择"字符后的任何空格

$name = 'name="shadow" msg="Your message"';
$code = preg_split('/(?<=")s/', $name);

在演示中检查结果

最新更新