class SortObjectArray
{
private $mPropertyToSortOn = "";
private $mSortOrder = "";
public function Sort($ObjectArray, $propertyToSortOn, $sortOrder)
{
$this->mPropertyToSortOn = $propertyToSortOn;
$this->mSortOrder = $sortOrder;
usort($ObjectArray, array("SortObjectArray","CompareObjects"));
return $ObjectArray;
}
private function CompareObjects($firstObject, $secondObject)
{
$objectProperty = $this->mPropertyToSortOn;
if ($firstObject->$objectProperty == $secondObject->$objectProperty)
{
return 0;
}
if ($this->mSortOrder == "asc")
{
return ($firstObject->$objectProperty < $secondObject->$objectProperty) ? -1 : 1;
}
else
{
return ($firstObject->$objectProperty < $secondObject->$objectProperty) ? 1 : -1;
}
}
}
Saturday, June 5, 2010
Subscribe to:
Posts (Atom)
Check This Out!
More Links to Good Information
- December (1)
- October (1)
- January (1)
- September (1)
- February (2)
- January (2)
- May (3)
- February (1)
- May (1)
- October (1)
- January (1)
- August (1)
- March (1)
- May (1)
- March (1)
- January (1)
- March (1)
- December (2)
- September (2)
- June (1)
- February (1)
- January (1)
- October (1)
- December (2)
- November (1)
- August (4)
- July (14)
- June (10)
- May (9)
- April (2)
- February (4)
- January (2)
- December (7)
- October (10)