uasort() with sum
Posted: Sun Jun 06, 2010 1:32 pm
Hello. I have a multi-dimensional array that looks something like this:
What I'm trying to do is sort this by the "sum" of the "hardness" of all 3 oils. Is there a way to modify the typical compare($x, $y) function used with uasort() to account for sums?
Code: Select all
Array
(
[0] => Array
(
[0] => Array
(
[name] => Black Cumin Seed Oil Nigella Sativa
[hardness] => 0.8
[cleansing] => 0
[condition] => 4.15
)
[1] => Array
(
[name] => Coconut Oil 76 / 92 Deg
[hardness] => 19.75
[cleansing] => 16.75
[condition] => 2.5
)
[2] => Array
(
[name] => Olive Oil
[hardness] => 11.9
[cleansing] => 0
[condition] => 57.4
)
)
[1] => Array
(
[0] => Array
(
[name] => Black Cumin Seed Oil Nigella Sativa
[hardness] => 0
[cleansing] => 0
[condition] => 0
)
[1] => Array
(
[name] => Coconut Oil 76 / 92 Deg
[hardness] => 23.7
[cleansing] => 20.1
[condition] => 3
)
[2] => Array
(
[name] => Olive Oil
[hardness] => 11.9
[cleansing] => 0
[condition] => 57.4
)
)
[2] => Array
(
[0] => Array
(
[name] => Black Cumin Seed Oil Nigella Sativa
[hardness] => 0
[cleansing] => 0
[condition] => 0
)
[1] => Array
(
[name] => Coconut Oil 76 / 92 Deg
[hardness] => 19.75
[cleansing] => 16.75
[condition] => 2.5
)
[2] => Array
(
[name] => Olive Oil
[hardness] => 12.75
[cleansing] => 0
[condition] => 61.5
)
)
)