我是使用preg_match的新手,我很难抓住它。例如下面的代码..它只返回一个匹配“h”..是不是应该返回3个键值对的数组?
$subject = "hey";
preg_match("/[a-z]/", $subject, $matches);
print_r($matches);
答案 0 :(得分:4)
要返回更多匹配项,请改为使用preg_match_all(),
$subject = "hey";
preg_match_all("/[a-z]/", $subject, $matches);
print_r($matches);
这会打印,
Array
(
[0] => Array
(
[0] => h
[1] => e
[2] => y
)
)