uksort() ফাংশনটি একটি অ্যারে কী অনুযায়ী ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে সর্ট করে। সফল হলে TRUE এবং ব্যর্থ হলে FALSE রিটার্ন করে।
সিনট্যাক্স
uksort(arr, custom_function)
প্যারামিটার
arr − নির্দিষ্ট অ্যারে।
custom_function − তুলনা ফাংশন। এটি প্রথম আর্গুমেন্ট দ্বিতীয় আর্গুমেন্ট থেকে যথাক্রমে কম, সমান, বা বেশি হলে একটি পূর্ণসংখ্যা কম, সমান, বা বেশি রিটার্ন করতে হবে।
রিটার্ন
uksort() ফাংশনটি সফল হলে TRUE এবং ব্যর্থ হলে FALSE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
function display($x, $y) {
if ($x == $y) return 0;
return ($x < $y) ? -1 : 1;
}
$myarr = array("a" => 99, "b" => 27, "c" => 56);
uksort($myarr, "display");
foreach ($myarr as $x => $x_value) {
echo "Key=" . $x . " Value=" . $x_value;
echo "<br>";
}
?>
আউটপুট
Key=a Value=99 Key=b Value=27 Key=c Value=56