2012-03-13 2 views
-4

В PHP есть быстрый способ получить имена и значения из этого?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=--> 
+8

Да, используя регулярное выражение, например. что ты уже испробовал? – konsolenfreddy

+2

Да, это довольно легко сделать. Вы хотите, чтобы мы сделали это для вас или помогли вам с любыми проблемами в вашей реализации до сих пор? –

+1

Нужно ли делать regex.stackexchange.com? – webbiedave

ответ

1

Попробуйте это:

$text = "<!--AUTHCODE=VITAL5--><!--szSerialNumber=111222333444-->"; 
preg_match_all('/<!--([^=]+)=(.*?)-->/', $text, $matches); 
print_r($matches); 

Это даст вам все имена и значения.

Смежные вопросы