在PHP中引用引号之间的文本

时间:2012-08-10 18:08:18

标签: regex preg-match

我的数据输出如下:

“选项1”“蓝色”“谭”

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

您需要使用preg_match_all()preg_match()仅返回第一场比赛。