我如何存储preg匹配,匹配变量

时间:2013-10-31 08:43:21

标签: php regex preg-match

好吧所以我想知道如何存储preg_match,只有当字符串本身具有匹配的preg_match时才匹配变量。

例如:

$string1 = "this is some example id=34 ";
preg_match('/^id=(\d+)/', $string1); 

我想将id = 34或id = somenumber存储到变量中,只要$ string1包含id = somenumber 到目前为止,我一直在玩这个,但到目前为止,我已经获得了一个真或假/布尔答案,这不是我想要的在这种情况下

1 个答案:

答案 0 :(得分:3)

Have you read the docs?他们会告诉你preg_match()接受第三个论点:

preg_match('/^id=(\d+)/', $string1, $matches); 

之后,$matches[1]将包含匹配的ID('43')和$matches[0]匹配的整个字符串(例如您的'id=34')。