>> I have an object from using simpleXML and inside that object is an array >> holding even more objects. However, it's not acting like an array and >> therefore I can't go through it. (i.e. I can't use the count function to see >> how big it is and loop through it) >> >> This below should be an array: >> >> $xml->RES->R >> >> When I use print_r($xml->RES) I get the below. As you can see [R] => Array >> but yet in the above example it is an object. I'm so confused and lost. >> Can anyone help? PHP version 5.0.4 >> >> SimpleXMLElement Object >> ( >> [M] => 2010 > <snip> >> [R] => Array >> ( >> [0] => SimpleXMLElement Object >> ( >> [U] => http://.../benefits/ > <snip>> >> ) >> >> [1] => SimpleXMLElement Object >> ( >> [U] => http://.../benefits/benefits_websites.html > <snip>> ) >> >> [2] => SimpleXMLElement Object >> ( >> [U] => http://www..com/jobs//benefits.html > > You are right: $xml->RES->R is an array. > > If it doesn't act like an array, you might try assigning it to a new > variable. Maybe something like this: > > $MyArray = $xml->RES->R; > print_r($MyArray); > > Others might have better ideas. Keep trying. > > --J I've tried that even going so far as doing: $MyArray = array(); $MyArray = $xml->RES-R print_r($MyArray); I still run into the same problem. Hm. jay