课程
/后端开发
/PHP
/PHP进阶篇
以为$match是数组,()代表子组,$match[1]是[\w\s]+,$match[0]是name:,但是改成$match[0]后发现输出的是name:steven jobs这是哪里错了
2015-03-01
源自:PHP进阶篇 3-4
正在回答
$match是数组。你可以用var_dump()打印一下就可以看到了。
在preg_match()函数中,
如果提供了参数matches,它将被填充为搜索结果。$matches[0]将包含完整模式匹配到的文本,$matches[1]将包含第一个捕获子组匹配到的文本,以此类推。
其实就是匹配返回的结果集。
FITTER 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答echo $match[0]; //$match[0]和$match[1]区别在哪?
4 回答match[0和1]的区别是??
2 回答match的作用
3 回答 $p加了括号和不加括号为什么会导致$match数组元素个数不一样呢?
3 回答为什么$match[1]的值是:steven jobs