- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$example_response = '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><SubmitVendorLeadResponse xmlns="http://www.quotewizard.com/"><SubmitVendorLeadResult><?xml version="1.0" encoding="utf-16"?>
<QWXMLResponse Version="1.0">
<DateTime>6/5/2014 6:08:45 AM</DateTime>
<Contract_ID>EB49169C-780F-4CA9-B25B-4DA2673D5636</Contract_ID>
<Quote_ID>0ad90b17-dc48-4170-9da1-f8c2cfc171cd</Quote_ID>
<Status>Success</Status>
<Payout>10.20</Payout>
</QWXMLResponse></SubmitVendorLeadResult></SubmitVendorLeadResponse></soap:Body></soap:Envelope>';
preg_match("/.*<Quote_ID>(?P<leadID>[0-9a-zA-Z\-]*).*Status>(?P<status>[a-zA-Z]*).*Payout>(?P<price>[0-9\.]*)<.*/" , $example_response, $test_response);
var_dump($test_response);