के मूल्यों रखने मैं एक सरणी है कि इस तरह दिखता है:क्रमबद्ध सरणी और चाबी
Array
(
[team1] => Array
(
[points] => 10
[players] => Array
(
...
)
)
[team2] => Array
(
[points] => 23
[players] => Array
(
...
)
)
... many more teams
)
और मैं अंक प्रत्येक टीम है की संख्या से टीमों को सॉर्ट करना चाहते हैं। मैं इस की कोशिश की है:
function sort_by_points($a,$b)
{
if ($a['points']==$b['points']) return 0;
return ($a['points']<$b['points'])?1:-1;
}
usort($this->wordswithdata, "sortbycount");
लेकिन उस दृष्टिकोण teamnames और रिटर्न युक्त कुंजी ओवरराइड करता है:
Array
(
[0] => Array
(
[points] => 23
[players] => Array
(
...
)
)
[1] => Array
(
[points] => 10
[players] => Array
(
...
)
)
etc...
)
वहाँ सरणी कुंजी के रूप में teamnames अधिलेखन बिना सरणी सॉर्ट करने के लिए कोई तरीका है?