如何从字符串到数组中引用引号内的所有引号?

时间:2015-05-06 20:15:38

标签: php

我有这样的字符串:

a:3:{i:0;s:12:"Text One";i:1;s:16:"Text Two";i:2;s:14:"Text Three";}

我想在引号内提取所有出现的数组。例如,我想从上面的字符串结果应该是:

array["text One", "Text Two", "Text Three"]

如何用尽可能少的代码实现这一目标?

1 个答案:

答案 0 :(得分:1)

解决问题的正确方法取决于您的具体需求(请参阅评论)..但只是直接回答您的问题:

$str = 'a:3:{i:0;s:12:"Text One";i:1;s:16:"Text Two";i:2;s:14:"Text Three";}';
preg_match_all('/"(.*?)"/', $str, $matches);
var_dump($matches[1]);