PHP usort() ফাংশন

উদাহরণ

ব্যবহারকারীর নিজস্ব তুলনা ফাংশন দিয়ে এলিমেন্ট $a-এর এলিমেন্টগুলির ক্রমানুক্রমিক করা হয়:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$a=array(4,2,8,6);
usort($a,"my_sort");
?>

সম্প্রদায়

সংজ্ঞা ও ব্যবহার

usort() ব্যবহারকারীর নিজস্ব তুলনা ফাংশন দিয়ে আইনগত ক্রমানুক্রমিক করে

গঠনশৈলী

usort(array,myfunction);
পারামিটার বর্ণনা
array বাধ্যতামূলক।ক্রমানুক্রমিক করতে হলের এলিমেন্ট দেওয়া হয়
myfunction বাধ্যতামূলক।তুলনা ফাংশন করা যায় এমন কোনো ফাংশন সংজ্ঞায়িত করা হয়েছে এমন স্ট্রিং।যদি প্রথম পারামিটার কম বা বেশি হয়, তবে তুলনা ফাংশনটি একটি কম বা বেশি হয়ে ফিরবে।

ব্যাখ্যা

usort() ফাংশন ব্যবহারকারীর নিজস্ব ফাংশন দিয়ে আইনগত ক্রমানুক্রমিক করে

মন্তব্য:যদি দুটি এলিমেন্ট তুলনার ফলাফল একই হয়, তবে তুলনার পরের এলিমেন্টগুলির ক্রমানুক্রমিক ক্রম অবিশেষণীয়।PHP 4.0.6 পর্যন্ত, ব্যবহারকারীর নিজস্ব ফাংশনগুলি এই এলিমেন্টগুলির প্রাথমিক ক্রমানুক্রমিক ক্রম রাখবে।কিন্তু 4.1.0-এ নতুন ক্রমানুক্রমিক প্রক্রিয়ার উপস্থিতির ফলে, এটা একইভাবে হবে না, কারণ এর জন্য কোনো বৈধ সমাধান নেই。

মন্তব্য:এই ফাংশন হল array এই এলিমেন্টটি নতুন কীভুক্তি দেওয়া হয়, এটা প্রাথমিক কীভুক্তি মুক্ত করে দেয়。

তকনীকি বিবরণ

ফলাফল: সফল হলে TRUE ফিরে আসে, অসফল হলে FALSE ফিরে আসে。
PHP সংস্করণ: 4+