PHP array_multisort () फ़ंक्शन
उदाहरण
आरोही क्रम में एक क्रमबद्ध सरणी लौटाएं:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
परिभाषा और उपयोग
array_multisort() फ़ंक्शन एक सॉर्ट किया गया सरणी देता है। आप एक या अधिक सरणियाँ असाइन कर सकते हैं। फ़ंक्शन पहले सरणी को सॉर्ट करता है, और अन्य सरणियाँ अनुसरण करती हैं, फिर, यदि दो या अधिक मान समान हैं, तो यह अगली सरणी को सॉर्ट करता है, और इसी तरह।
नोट: स्ट्रिंग कुंजियों को बनाए रखा जाएगा, लेकिन संख्यात्मक कुंजियों को फिर से अनुक्रमित किया जाएगा, 0 से शुरू होकर 1 से वृद्धि होगी।
नोट: आप प्रत्येक सरणी के बाद सॉर्टऑर्डर और सॉर्टटाइप पैरामीटर असाइन कर सकते हैं। यदि निर्दिष्ट नहीं है, तो प्रत्येक सरणी पैरामीटर डिफ़ॉल्ट मानों का उपयोग करता है।
वाक्य - विन्यास
array_multisort(array1, sortorder, sorttype, array2, array3, ...)
पैरामीटर मान
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
sortorder | Optional. Specifies the sorting order. Possible values:
|
sorttype | Optional. Specifies the type to use, when comparing elements. Possible values:
|
array2 | Optional. Specifies an array |
array3 | Optional. Specifies an array |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | सफलता पर सही या असफलता पर गलत रिटर्न करता है |
---|---|
पीएचपी संस्करण: | 4+ |
पीएचपी चेंजलॉग: | PHP 5.4: जोड़ा गया सॉर्टिंग प्रकार SORT_NATURAL और SORT_FLAG_CASE PHP 5.3: जोड़ा गया सॉर्टिंग प्रकार SORT_LOCALE_STRING |
और ज्यादा उदाहरण
उदाहरण
आरोही क्रम में एक क्रमबद्ध सरणी लौटाएं:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
उदाहरण
देखें कि यह कैसे क्रमबद्ध होता है जब दो मान समान होते हैं:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
उदाहरण
छँटाई मापदंडों का उपयोग करना:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
उदाहरण
दो सरणियों को मिलाएं और उन्हें अवरोही क्रम में संख्याओं के रूप में क्रमबद्ध करें:
<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
पीएचपी ऐरे संदर्भ