课程
/后端开发
/PHP
/PHP进阶篇
为什么$matches[0]和$matches[1]的输出是不一样的??
2017-11-14
源自:PHP进阶篇 3-6
正在回答
$matches[0]包含匹配完整模式的字符串的数组,$matches[1]是包含闭合标签内的字符串的数组。
____孤独de摩天轮_ 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答echo $matches[0]
1 回答$subject = "abcdef"; $pattern = '/a(.*?)d/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => abcd [1] => bc )
2 回答这个$matches是怎么来的?
2 回答为何$matches是二维数组?
1 回答为什么测试出来的matches[1]仅保留了子组的最后一个匹配呢?