好吧所以我想知道如何存储preg_match,只有当字符串本身具有匹配的preg_match时才匹配变量。
例如:
$string1 = "this is some example id=34 ";
preg_match('/^id=(\d+)/', $string1);
我想将id = 34或id = somenumber存储到变量中,只要$ string1包含id = somenumber 到目前为止,我一直在玩这个,但到目前为止,我已经获得了一个真或假/布尔答案,这不是我想要的在这种情况下
答案 0 :(得分:3)
Have you read the docs?他们会告诉你preg_match()
接受第三个论点:
preg_match('/^id=(\d+)/', $string1, $matches);
之后,$matches[1]
将包含匹配的ID('43'
)和$matches[0]
匹配的整个字符串(例如您的'id=34'
)。