| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             [2009-11-24 20:34 UTC] jani@php.net
  | 
    |||||||||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 07:00:01 2025 UTC | 
Description: ------------ xmlrpc_decode decode hashtable response with integer key will ignore the key, just decode the same result as Vector. Reproduce code: --------------- ws-apache encode the Hashtable<Integer, String> as xmlrpc_decode's parameter: <?php print_r(xmlrpc_decode('<?xml version="1.0" encoding="UTF-8"?><methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"><params><param><value><struct><member><name><value><i4>3</i4></value></name><value>wps2000</value></member><member><name><value><i4>0</i4></value></name><value>ddr</value></member></struct></value></param></params></methodResponse>')); I format the xml response here: <?xml version="1.0" encoding="UTF-8"?> <methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"> <params> <param> <value> <struct> <member> <name> <value> <i4>3</i4> </value> </name> <value>wps2000</value> </member> <member> <name> <value> <i4>0</i4> </value> </name> <value>ddr</value> </member> </struct> </value> </param> </params> </methodResponse> It seems the xmlrpc_decode just take Hashtable<Integer, Object> as Vector<Object> Expected result: ---------------- array( 3 => wps2000 0 => ddr ) Actual result: -------------- Array ( [0] => wps2000 [1] => ddr )