'usort' फ़ंक्शन का उपयोग PHP में मल्टीडायमेंशनल एरे को सॉर्ट करने के लिए किया जा सकता है। यह एक उपयोगकर्ता-परिभाषित मानदंड के आधार पर एक एरे को सॉर्ट करता है:
उदाहरण
<?php
function my_sort($a, $b) {
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}
$a = array(4, 2, 81, 63);
usort($a, "my_sort");
$arrlength = count($a);
for ($x = 0; $x < $arrlength; $x++) {
echo $a[$x];
echo "<br>";
}
?>
आउटपुट
यह निम्न आउटपुट देगा:
2 4 63 81
4 तत्वों वाला एक एरे घोषित किया गया है और इस एरे को usort फ़ंक्शन में पास किया गया है, साथ ही तत्वों पर उपयोगकर्ता-परिभाषित 'my_sort' फ़ंक्शन को कॉल करके यह सुनिश्चित किया जाता है कि सॉर्टिंग आरोही क्रम में हो।