reversing attribute in array of objects
| From: | neko | Date: | Tue, 11 Mar 2003 10:40:06 +0000 |
| Subject: | reversing attribute in array of objects | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-139112@lists.php.net to get a copy of this message | ||
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