2013-09-01 4 views
5

में सरणी लौटा रहा है यह यूजर फ़ंक्शन सरणी को वापस करने के लिए वापस लौट रहा है। यह एक सरणी लौटा रहा है ("1", "2", "3")। मैं इसे कैसे वापस कर सकता हूं ("3", "2", "1")?usort रिवर्स ऑर्डर

usort($myArray, function($a, $b) { 
    return $a["comments"] - $b["comments"]; 
}); 
+0

'वापसी $ बी [" टिप्पणी "] - $ एक [" टिप्पणी "];' –

उत्तर

19

बस पैरामीटर को उलट दें?

usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 
1

आप अपने फ़ंक्शन आउटपुट को उलट सकते हैं।

usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 
1
$myArray = array("1", "2", "3"); 
$reversed_array = array_reverse($myArray); 
2
usort($myArray, function($a, $b) { 
    return $b["comments"] - $a["comments"]; 
}); 

बस ए बी और बी के लिए एक परिवर्तन

+0

धन्यवाद दोस्त @Jelle – Mubin

संबंधित मुद्दे