usort ফাংশন ব্যবহার করে মাল্টিডাইমেনশনাল অ্যারে সর্ট করা যায়। এটি একটি ইউজার ডিফাইনড ফাংশনের সাহায্যে সর্ট করে।
নিচে একটি নমুনা কোড ডেমোন্স্ট্রেশন দেওয়া হলো:
উদাহরণ
function compare_array($var_1, $var_2) { if ($var_1["price"] == $var_2["price"]) { return 0; } return ($var_1["price"] < $var_2["price"]) ? -1 : 1; } usort($my_Array,"compare_array") $var_1 = 2 $var_2 = 0আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
1
ব্যাখ্যা - আমরা var_1 এবং var_2 ইন্টিজার ভ্যালু দিয়ে ডিক্লেয়ার করেছি। সেগুলো তুলনা করা হয়েছে এবং ফলাফল ফেরত দেওয়া হয়েছে।