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

PHP में सहयोगी सरणी के डुप्लीकेट तत्वों को हटा दें

'array_map' फ़ंक्शन, सरणी में प्रत्येक तत्व का मान उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन को भेजता है। यह फिर सरणी पर उपयोगकर्ता-परिभाषित फ़ंक्शन को कॉल करने के कारण नए मानों के साथ एक सरणी देता है।

array_map फ़ंक्शन का सिंटैक्स

array_map ( user-defined function, array_1, array_2, array_3…)

उपयोगकर्ता-परिभाषित फ़ंक्शन और array_1 अनिवार्य तर्क हैं, लेकिन array_2 और array_3 वैकल्पिक हैं।

उदाहरण

$result = array(
   0=>array('a'=>1,'b'=>'Hello'),
   1=>array('a'=>1,'b'=>'duplicate_val'),
   2=>array('a'=>1,'b'=>'duplicate_val')
);
$unique = array_map("unserialize", array_unique(array_map("serialize", $result)));
print_r($unique);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Array ( [0] => Array ( [a] => 1 [b] => Hello ) [1] => Array ( [a] => 1 [b] => duplicate_val ) )

उपरोक्त कोड में, एक सरणी को 3 तत्वों के साथ परिभाषित किया गया है और इसे 'परिणाम' नामक एक चर को सौंपा गया है। array_map फ़ंक्शन को कॉल किया जाता है और 'परिणाम' मान को एक पैरामीटर के रूप में पास किया जाता है।

परिणामी आउटपुट 'परिणाम' चर में सामग्री के साथ-साथ सरणी में डुप्लिकेट मान के बारे में उल्लेख होगा।


  1. - PHP में बहुआयामी सरणियाँ

    एक सरणी जिसमें एक या अधिक सरणियाँ होती हैं, बहुआयामी सरणियाँ हैं। मुख्य सरणी में प्रत्येक तत्व की एक बहु-आयामी सरणी भी एक सरणी हो सकती है। और उप-सरणी में प्रत्येक तत्व एक सरणी हो सकता है, और इसी तरह। बहु-आयामी सरणी में मानों को एकाधिक अनुक्रमणिका का उपयोग करके एक्सेस किया जाता है। उदाहरण PHP में बह

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

    PHP में array() फंक्शन एक array बनाता है। PHP में Array तीन प्रकार की होती है। अनुक्रमित सरणियाँ - यह संख्यात्मक सूचकांक के साथ एक सरणी है सहयोगी सरणियाँ - यह नामित कुंजियों वाली एक सरणी है बहुआयामी सरणियाँ − यह एक सरणी है जिसमें एक या अधिक सरणियाँ होती हैं सिंटैक्स // array with numeric

  1. - सी # सरणी से तत्व को कैसे हटाएं/निकालें?

    C# सरणी से किसी तत्व को हटाने के लिए, हम तत्वों को उस स्थिति से स्थानांतरित कर देंगे जहां उपयोगकर्ता तत्व को हटाना चाहता है। यहां, पहले हमारे पास 5 तत्व हैं - int[] arr = new int[5] {35, 50, 55, 77, 98}; अब मान लें कि हमें दूसरे स्थान पर तत्व को हटाने की आवश्यकता है यानी चर pos =2 सेट है, इसके लिए