Mantis - Quercus
Viewing Issue Advanced Details
5327 minor always 01-08-13 10:38 01-08-13 13:17
nam  
nam  
normal  
closed 4.0.34  
fixed  
none    
none 4.0.34  
0005327: object field foreach ordering does not match PHP
(rep by K. Patel)


Using Arrays: Array
(
    [List] => Array
        (
            [Order0] => Zero
            [Order1] => One
            [Order2] => Two
            [Order3] => Three
            [Order4] => Four
            [Order5] => Five
            [Order6] => Six
            [Order7] => Seven
        )

)



$array_yo = array('List' => array('Order0' => 'Zero', 'Order1' => 'One', 'Order2' => 'Two', 'Order3' => 'Three', 'Order4' => 'Four', 'Order5' => 'Five', 'Order6' => 'Six', 'Order7' => 'Seven'));
$json_yo = '{"List" : { "Order0" : "Zero", "Order1" : "One", "Order2" : "Two", "Order3" : "Three", "Order4" : "Four", "Order5" : "Five", "Order6" : "Six", "Order7" : "Seven" } }';
$object_yo = (object)array('List' => (object)array('Order0' => 'Zero', 'Order1' => 'One', 'Order2' => 'Two', 'Order3' => 'Three', 'Order4' => 'Four', 'Order5' => 'Five', 'Order6' => 'Six', 'Order7' => 'Seven'));

echo '<hr>';
debug_var($array_yo, false, 'Using Arrays');
echo '<strong>The order listed via foreach:</strong>
';
foreach ($array_yo['List'] as $row) {
        debug_var($row);
}

echo '<hr>';
debug_var($object_yo, false, 'Using stdClass Object');
echo '<strong>The order listed via foreach:</strong>
';
foreach ($object_yo->List as $row) {
        debug_var($row);
}

There are no notes attached to this issue.