asort() ফাংশনটি একটি অ্যাসোসিয়েটিভ অ্যারে আরোহী ক্রমে সর্ট করে এবং ইনডেক্স অ্যাসোসিয়েশন বজায় রাখে।
সিনট্যাক্স
asort(arr, compare)
প্যারামিটার
arr − নির্দিষ্ট অ্যারে।
compare − অ্যারে এলিমেন্ট/আইটেমগুলো কীভাবে তুলনা করা হবে তা নির্দিষ্ট করে। সম্ভাব্য মানها −
SORT_STRING − আইটেমগুলো স্ট্রিং হিসেবে তুলনা করুন।
SORT_REGULAR − টাইপ পরিবর্তন না করে আইটেমগুলো তুলনা করুন।
SORT_NUMERIC − আইটেমগুলো নিউমেরিক্যালি তুলনা করুন।
SORT_LOCALE_STRING − করেন্ট লোকেল ভিত্তিক করে আইটেমগুলো স্ট্রিং হিসেবে তুলনা করুন।
SORT_NATURAL − ন্যাচারেল অর্ডারিং ব্যবহার করে আইটেমগুলো স্ট্রিং হিসেবে তুলনা করুন।
রিটার্ন
asort() ফাংশনটি সফল হলে TRUE এবং ব্যর্থ হলে FALSE রিটার্ন করে।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো −
<?php
$a = array(
"0" => "India",
"1" => "Australia",
"2" => "England",
"3" => "Bangladesh",
"4" => "Zimbabwe",
);
asort($a);
foreach ($a as $key => $val) {
echo "[$key] = $val";
echo "\n";
}
?>
আউটপুট
[1] = Australia [3] = Bangladesh [2] = England [0] = India [4] = Zimbabwe