I would be personally inclined to use an array. Or even an class that implements ArrayAccess
http://php.net/manual/en/class.arrayaccess.php David Neilsen | 07 834 3366 | PANmedia ® On Fri, Nov 18, 2011 at 11:20 AM, Tim Oliver <[email protected]> wrote: > On Fri, Nov 18, 2011 at 10:25 AM, Aaron Fulton <[email protected]> > wrote: > > Hi, > > This should be an easy one but the answer is alluding me this morning. I > > have a data structure: > > > > $myobject->100->property1; > > $myobject->100->property2; > > > > $myobject->101->property1; > > $myobject->101->property2; > > > > I'm attempting to set a property like this however it does not work. I > > suspect it's because my ID is numeric. Am I able to do this and if not > > want is the best workaround? > > foreach ($myobject as $id > info) { > > $myobject->{$id}->property3 1; > > } > > This works fine - you can just do $myobject->{101}->property1 to > access numeric properties. > > eg http://codepad.viper-7.com/L1qjbB > > -- > NZ PHP Users Group: http://groups.google.com/group/nzphpug > To post, send email to [email protected] > To unsubscribe, send email to > [email protected] > -- NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected]
