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

PHP में array_diff() समझाया गया

PHP विशिष्ट कार्यक्षमताओं वाले विभिन्न प्रकार के इनबिल्ट फंक्शन्स प्रदान करता है। array_diff() PHP में एक पूर्वनिर्धारित फंक्शन है और इसका उपयोग कम से कम दो ऐरे के बीच अंतर निकालने के लिए किया जाता है। यदि हम इस फंक्शन का उपयोग दो ऐरे के साथ करते हैं तो यह array1 से उन सभी एलिमेंट्स वाला एक ऐरे लौटाता है जो अन्य ऐरे में अनुपस्थित हैं।

यह फंक्शन ऐरे के अंदर मौजूद मानों के अनुसार दो या दो से अधिक ऐरे के बीच अंतर निकालता है।

उदाहरण

<?php 
    $myarray1 = array('c', 'd', 'j', 'k', 'c','d','c'); 
    $myarray2 = array('j', 'k', 'd'); 
    print_r(array_diff( $myarray1, $myarray2)); 
?>

आउटपुट

Array ( [0] => c [4] => c [6] => c )

नोट

यह एलिमेंट्स की उनके स्ट्रिंग प्रतिनिधित्व में तुलना करता है। यानी, 2 और '2' दोनों array_diff() के लिए समतुल्य हैं। पहले ऐरे में एलिमेंट की पुनरावृत्ति की संख्या कोई अंतर नहीं डालती। यानी यदि एक एलिमेंट $array1 में कई बार होता है और केवल 1 बार किसी अन्य ऐरे में तो वह एलिमेंट परिणाम में छोड़ दिया जाएगा।

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

    explode() फ़ंक्शन PHP में explode() फ़ंक्शन किसी स्ट्रिंग को दूसरी स्ट्रिंग द्वारा विभाजित करने के लिए उपयोग किया जाता है। सिंटैक्स explode(string $separator, string $string, int $limit = PHP_INT_MAX): array पैरामीटर्स separator - बाउंड्री स्ट्रिंग string - विभाजित की जाने वाली स्ट्रिंग limit - र

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

    PHP में array_diff() फ़ंक्शन सरणियों के मानों (values) की आंतरिक तुलना (===) करके अंतर लौटाता है। कुंजियों की तुलना नहीं की जाती। पहली सरणी के वे मान लौटाए जाते हैं जो अन्य किसी सरणी में नहीं हैं। सिंटैक्स (Syntax) array_diff(array $arr1, array $arr2, array ...$arrays): array पैरामीटर्स (Paramete

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

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