在PHP中有没有快速的方法从中获取名称和值?
<!--AUTHCODE=VITAL5--><!--szSerialNumber=111222333444--><!--szTransactionAmount=1900--><!--szAuthorizationDeclinedMessage=--><!--szAVSResponseCode=N--><!--szAVSResponseMessage=Card authorized, no address or zip code match.--><!--szOrderNumber=1--><!--szAuthorizationResponseCode=000067--><!--szReturnCode=1--><!--szCVV2ResponseCode=--><!--szCVV2ResponseMessage=--><!--szIsApproved=1--><!--szTransactionFileName=9802850951761.009--><!--szCAVVResponseCode=-->
答案 0 :(得分:1)
试试这个:
$text = "<!--AUTHCODE=VITAL5--><!--szSerialNumber=111222333444-->";
preg_match_all('/<!--([^=]+)=(.*?)-->/', $text, $matches);
print_r($matches);
它将为您提供所有名称和值。