【发布时间】:2015-07-31 12:45:04
【问题描述】:
我有一个这样的字符串:
$msg,array('goo','gle'),000,"face",'book',['twi'=>'ter','link'=>'edin']
我想使用 preg_match_all 将其转换为如下所示的数组:
array(
0 => $msg,
1 => array('goo','gle'),
2 => 000,
3 => "face",
4 => 'book',
5 => ['twi'=>'ter','link'=>'edin']
);
注意所有的值都是字符串。
我不太擅长正则表达式,所以我无法为此创建一个模式。多个 preg 调用也可以。
【问题讨论】:
-
好吧,我已经回答过了,但是
['twi'=>'ter','link'=>'edin']和其他人是字符串还是应该定义一个实际的数组? -
不,它们都应该作为字符串。