I have a multi dimensional array called "soldier":
Array
(
[0] => Array
(
[name] => Saiga 20k Semi
[target] => 100
[star] => gold
)
[1] => Array
(
[name] => SVU Snaiperskaya Short
[target] => 85
[star] => gold
)
[2] => Array
(
[name] => Type 88 Sniper
[target] => 56
[star] => gold
)
I am trying to sort the array by the "target" value. I am using:
usort($soldier,'compare_target');
function compare_target($x,$y)
{
if($x['target'] == $y['target'])
{
return 0;
}
elseif($x['target'] < $y['target'])
{
return 1;
}
else
{
return -1;
}
}
But PHP is throwing the following error: "Undefined index: target" for the 2 lines inside the function, any ideas?