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