Edit report at http://bugs.php.net/bug.php?id=54971&edit=1
ID: 54971 Updated by: fel...@php.net Reported by: jinmoku at hotmail dot com Summary: wrong result with DOMNodeList and iterator_to_array use_keys -Status: Open +Status: Verified Type: Bug Package: DOM XML related Operating System: Win 7 PHP Version: 5.3.6 Block user comment: N Private report: N Previous Comments: ------------------------------------------------------------------------ [2011-06-01 16:12:34] jinmoku at hotmail dot com Description: ------------ when you pass a DOMNodeList in iterator_to_array there a weird result with use_keys on true Test script: --------------- $source = <<<XML <root> <node>val1</node> <node>val2</node> </root> XML; $doc = new DOMDocument(); $doc->loadXML($source); $xpath = new DOMXPath($doc); $items = $xpath->query('//node'); print_r(iterator_to_array($items, true)); print_r(iterator_to_array($items, false)); Expected result: ---------------- Array ( [0] => DOMElement Object ( ) [1] => DOMElement Object ( ) ) Array ( [0] => DOMElement Object ( ) [1] => DOMElement Object ( ) ) Actual result: -------------- Array ( [6646882] => DOMElement Object ( ) ) Array ( [0] => DOMElement Object ( ) [1] => DOMElement Object ( ) ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=54971&edit=1