Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में मल्टीडायमेंशनल एरे को सब-वैल्यू द्वारा सॉर्ट करना


'usort' फ़ंक्शन का उपयोग PHP में मल्टीडायमेंशनल एरे को सॉर्ट करने के लिए किया जा सकता है। यह एक उपयोगकर्ता-परिभाषित मानदंड के आधार पर एक एरे को सॉर्ट करता है:

उदाहरण

<?php 
function my_sort($a, $b) { 
    if ($a == $b) return 0; 
    return ($a < $b) ? -1 : 1; 
} 
$a = array(4, 2, 81, 63); 
usort($a, "my_sort"); 
$arrlength = count($a); 
for ($x = 0; $x < $arrlength; $x++) { 
    echo $a[$x]; 
    echo "<br>"; 
} 
?>

आउटपुट

यह निम्न आउटपुट देगा:

2 4 63 81

4 तत्वों वाला एक एरे घोषित किया गया है और इस एरे को usort फ़ंक्शन में पास किया गया है, साथ ही तत्वों पर उपयोगकर्ता-परिभाषित 'my_sort' फ़ंक्शन को कॉल करके यह सुनिश्चित किया जाता है कि सॉर्टिंग आरोही क्रम में हो।


  1. - PHP में array_udiff_uassoc() फंक्शन

    PHP में array_udiff_uassoc() फंक्शन उपयोगकर्ता-निर्मित फंक्शन्स में सरणी कुंजियों और सरणी मानों की तुलना करता है, और एक सरणी लौटाता है। यह पहली सरणी के उन सभी मानों वाली सरणी लौटाता है जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं। सिंटैक्स array_udiff_uassoc(arr1, arr2, arr3, ..., compare_func

  1. - PHP में array_udiff() फंक्शन

    PHP में array_udiff() फंक्शन उपयोगकर्ता-निर्मित फंक्शन में सरणी मानों की तुलना करता है। यह पहली सरणी के उन सभी मानों वाली सरणी लौटाता है जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं। सिंटैक्स array_udiff(arr1, arr2, arr3, ..., compare_func) पैरामीटर्स arr1 - तुलना के लिए पहली सरणी। arr2 - तु

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि