if I've understood you correctly how about something like: $valArr = array(); for($i=0;$i<count($objArr);$i++){ array_push($valArr, $objArr[$i]->level); }
$valArr = array_reverse($valArr); for($i=0;$i<count($objArr);$i++){ $objArr[$i]->level = $valArr[$i]; } David Eisenhart "Neko" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > I have a bit of a good one for you guys: > > I have an array of objects which have an attribute $level (I use > $obj->get/setLevel() to access it). > > Now, this array consists of these objects with $level in descending order, > and the same $level int can be set to multiple objects (in order), eg: > > $objArr[0]->level = 5 > $objArr[1]->level = 5 > $objArr[2]->level = 4 > $objArr[3]->level = 3 > $objArr[4]->level = 2 > $objArr[5]->level = 2 > $objArr[6]->level = 2 > $objArr[7]->level = 1 > > what I want to do is to reverse the $level attribute for the objects (not > the objects themselves!!!) in the array by using the $level attribute, so in > this case I'd end up with: > > $objArr[0]->level = 1 > $objArr[1]->level = 2 > $objArr[2]->level = 2 > $objArr[3]->level = 2 > $objArr[4]->level = 3 > $objArr[5]->level = 4 > $objArr[6]->level = 5 > $objArr[7]->level = 5 > > Any tips on this one? > > -- > cheers, > neko > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php