问答详情
源自:3-4 贪婪模式与懒惰模式

$match是数组吗

以为$match是数组,()代表子组,$match[1]是[\w\s]+,$match[0]是name:,但是改成$match[0]后发现输出的是name:steven jobs这是哪里错了

提问者:FITTER 2015-03-01 21:57

个回答

  • CR71
    2015-03-02 09:34:42
    已采纳

    $match是数组。你可以用var_dump()打印一下就可以看到了。

    在preg_match()函数中,

    如果提供了参数matches,它将被填充为搜索结果。$matches[0]将包含完整模式匹配到的文本,$matches[1]将包含第一个捕获子组匹配到的文本,以此类推。 


    其实就是匹配返回的结果集。