array_multisort() फ़ंक्शन एकाधिक या बहु-आयामी सरणियों को सॉर्ट करता है। यह एक क्रमबद्ध सरणी देता है।
सिंटैक्स
array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)
पैरामीटर
-
गिरफ्तारी1 − क्रमबद्ध करने के लिए सरणी
-
सॉर्ट_ऑर्डर - छँटाई क्रम। निम्नलिखित संभावित मान हैं
-
- SORT_ASC - डिफ़ॉल्ट। आरोही क्रम में क्रमबद्ध करें (A-Z)
-
- SORT_DESC - अवरोही क्रम में क्रमबद्ध करें (Z-A)
-
-
सॉर्ट_टाइप - क्रमबद्ध व्यवहार। संभावित मान निम्नलिखित हैं
-
SORT_REGULAR - डिफ़ॉल्ट। सामान्य रूप से तत्वों की तुलना करें (मानक ASCII)
-
SORT_NUMERIC - तत्वों की संख्यात्मक मानों के रूप में तुलना करें
-
SORT_STRING - तत्वों की तुलना स्ट्रिंग मानों के रूप में करें
-
SORT_LOCALE_STRING - वर्तमान लोकेल के आधार पर तत्वों की तुलना स्ट्रिंग के रूप में करें (सेटलोकेल () का उपयोग करके बदला जा सकता है)
-
SORT_NATURAL - "प्राकृतिक क्रम" का उपयोग करके तत्वों की तुलना स्ट्रिंग के रूप में करें जैसे कि natsort()
-
SORT_FLAG_CASE - स्ट्रिंग केस-असंवेदनशील रूप से सॉर्ट करने के लिए SORT_STRING या SORT_NATURAL के साथ (बिटवाइज़ OR) जोड़ा जा सकता है।
-
-
arr2 − एक और सरणी। वैकल्पिक
-
arr3 − एक और सरणी। वैकल्पिक।
-
arr4 − एक और सरणी। वैकल्पिक।
वापसी
array_multisort() फ़ंक्शन एक क्रमबद्ध सरणी देता है।
उदाहरण
<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); array_multisort($a1,$a2); print_r($a1); print_r($a2); ?>
आउटपुट
Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 55 [4] => 99 ) Array ( [0] => 22 [1] => 78 [2] => 44 [3] => 67 [4] => 46 )
उदाहरण
आइए दो सरणी को मर्ज करने और उन्हें आरोही क्रम में क्रमबद्ध करने के लिए एक और उदाहरण देखें।
<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); $num = array_merge($a1,$a2); array_multisort($num,SORT_ASC,SORT_NUMERIC); print_r($num); ?>
आउटपुट
Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 22 [4] => 44 [5] => 46 [6] => 55 [7] => 67 [8] => 78 [9] => 99 )