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 वैकल्पिक।यह तुलना करने वाली फ़ंक्शन को आदेश देने वाली स्ट्रिंग को परिभाषित करता है।यदि पहला पारामीटर दूसरे से कम या बड़ा होता है, तो तुलना करने वाली फ़ंक्शन को 0 से कम या बड़ा वाला पूर्णांक वापस करना चाहिए。

वर्णन

usort() फ़ंक्शन उपयोगकर्ता परिभाषित फ़ंक्शन के द्वारा तत्वों को जयज्ञासा करता है。

टिप्पणी:यदि दो तत्व की तुलना परिणाम समान होता है, तो उनकी जयज्ञासा की श्रेणी को पहले से परिभाषित नहीं किया गया है।PHP 4.0.6 से पहले, उपयोगकर्ता परिभाषित फ़ंक्शन इन तत्वों के मूल श्रेणी को बनाए रखता है।बड़े बड़े 4.1.0 में नए जयज्ञासा एल्गोरिथ्म को लाने के कारण, परिणाम इस तरह नहीं होगा, क्योंकि इसके लिए कोई प्रभावी समाधान नहीं है。

टिप्पणी:इस फ़ंक्शन के लिए array में के तत्व को नए खुदाई नाम देता है, यह मूल खुदाई नाम हटा देगा。

तकनीकी विवरण

वापसी मान: यदि सफल होता है तो TRUE बदल देता है, यदि असफल होता है तो FALSE बदल देता है。
PHP संस्करण: 4+