$match是数组吗

来源:3-4 贪婪模式与懒惰模式

FITTER

2015-03-01 21:57

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

写回答 关注

1回答

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

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

    在preg_match()函数中,

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


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


    FITTER

    非常感谢!

    2015-03-18 23:58:17

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题