note 87886 deleted from function.usort by danbrown
| From: | danbrown@php.net | Date: | Mon, 29 Dec 2008 02:08:20 +0000 |
| Subject: | note 87886 deleted from function.usort by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-148630@lists.php.net to get a copy of this message | ||
Note Submitter: jalil at measat dot org
----
USAGE EXAMPLE
DUMP ORIGINAL
user Object ( [name] => Yunihe Jopoba [age] => 27 [richness] => ⬠899,970 )
user Object ( [name] => Janirevi Fakejorumoa [age] => 19 [richness] => ⬠219,078 )
user Object ( [name] => Korejowi Mezede [age] => 95 [richness] => ⬠3,272 )
user Object ( [name] => Nugoaivu Jongyi [age] => 84 [richness] => ⬠94,853 )
user Object ( [name] => Cepomase Buaesukoyua [age] => 32 [richness] => ⬠677,180 )
user Object ( [name] => Vejosehona Auva [age] => 20 [richness] => ⬠144,540 )
user Object ( [name] => Fewame Wojuvuzo [age] => 69 [richness] => ⬠198,231 )
user Object ( [name] => Risuku Zagedobu [age] => 48 [richness] => ⬠763,860 )
user Object ( [name] => Fazurada Aayu [age] => 16 [richness] => ⬠302,352 )
SORTED by age
$objects = new ObjSorter($objects_array,'age');
if ($objects->sorted)
{
$objects_array = $objects->sorted;
foreach ($objects_array as $key=>$object) { print_r($object); echo <br />; }
}
user Object ( [name] => Fazurada Aayu [age] => 16 [richness] => ⬠302,352 )
user Object ( [name] => Janirevi Fakejorumoa [age] => 19 [richness] => ⬠219,078 )
user Object ( [name] => Vejosehona Auva [age] => 20 [richness] => ⬠144,540 )
user Object ( [name] => Yunihe Jopoba [age] => 27 [richness] => ⬠899,970 )
user Object ( [name] => Cepomase Buaesukoyua [age] => 32 [richness] => ⬠677,180 )
user Object ( [name] => Risuku Zagedobu [age] => 48 [richness] => ⬠763,860 )
user Object ( [name] => Fewame Wojuvuzo [age] => 69 [richness] => ⬠198,231 )
user Object ( [name] => Nugoaivu Jongyi [age] => 84 [richness] => ⬠94,853 )
user Object ( [name] => Korejowi Mezede [age] => 95 [richness] => ⬠3,272 )
SORTED by richness
$objects = new ObjSorter($objects_array,'richness');
if ($objects->sorted)
{
$objects_array = $objects->sorted;
foreach ($objects_array as $key=>$object) { print_r($object); echo <br />; }
}
user Object ( [name] => Vejosehona Auva [age] => 20 [richness] => ⬠144,540 )
user Object ( [name] => Fewame Wojuvuzo [age] => 69 [richness] => ⬠198,231 )
user Object ( [name] => Janirevi Fakejorumoa [age] => 19 [richness] => ⬠219,078 )
user Object ( [name] => Korejowi Mezede [age] => 95 [richness] => ⬠3,272 )
user Object ( [name] => Fazurada Aayu [age] => 16 [richness] => ⬠302,352 )
user Object ( [name] => Cepomase Buaesukoyua [age] => 32 [richness] => ⬠677,180 )
user Object ( [name] => Risuku Zagedobu [age] => 48 [richness] => ⬠763,860 )
user Object ( [name] => Yunihe Jopoba [age] => 27 [richness] => ⬠899,970 )
user Object ( [name] => Nugoaivu Jongyi [age] => 84 [richness] => ⬠94,853 )
Simulated wrong property request ( dumb property )
$objects = new ObjSorter($objects_array,'dumb property');
if ($objects->sorted)
{
$objects_array = $objects->sorted;
foreach ($objects_array as $key=>$object) { print_r($object); echo <br />; }
}
else echo 'DUMB ERROR';
DUMB ERROR