converting SOAP XML response to a PHP object or array
Another solution, the only solution that worked for me : $xml = $soap_xml_result; $xml = preg_replace(“/(<\/?)(\w+):([^>]*>)/”, ‘$1$2$3’, $xml); $xml = simplexml_load_string($xml); $json = json_encode($xml); $responseArray = json_decode($json, true); // true to have an array, false for an object print_r($responseArray); Enjoy 🙂