0

我有这样的输出数据:

“选项 1”“蓝色”“棕褐色”

这一切都在一条线上;它都在我的数据库表中的一个字段中。(请不要问为什么)但我需要的是:

Array
(
    [0] => Option 1
    [1] => Blue
    [2] => Tan
)

我正在尝试这个正则表达式:

    $data = preg_match('/\"([^\"]*?)\"/', $row4['Data'], $matches);

$matches只产生这样的第一个元素:

Array
(
    [0] => "Option 1"
    [1] => Option 1
)

我需要做什么才能让引号之间的任何内容成为数组中它们自己的单独元素?

4

1 回答 1

3

你需要使用preg_match_all(). preg_match()只返回第一个匹配项。

于 2012-08-10T18:11:06.380 回答