PHP में बहुआयामी सरणियों को सॉर्ट करने के लिए 'usort' फ़ंक्शन का उपयोग किया जा सकता है। यह उपयोगकर्ता द्वारा परिभाषित मानदंड के आधार पर एक सरणी को सॉर्ट करता है -
उदाहरण
<?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' फ़ंक्शन को कॉल किया जाता है कि सॉर्टिंग आरोही क्रम में होती है।