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

PHP में बहु-आयामी सरणी में डुप्लिकेट मानों को मर्ज करना

PHP में डुप्लिकेट मानों को बहु-आयामी सरणी में मर्ज करने के लिए, कोड इस प्रकार है -

उदाहरण

<?php
$my_arr = array(
   array('Age'=>23, 'name'=>'Joe', 'hobby'=>'Cycling'),
   array('Age'=>26, 'name'=>'Hannah', 'hobby'=>'Rowing'),
   array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling'),
   array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling')
);
foreach($my_arr as $entry => $vals)
{
   $new_vals[$vals['hobby']][]=$vals;
}
echo "The unique array elements are ";
print_r($new_vals);
?>

आउटपुट

The unique array elements are Array
(
   [Cycling] => Array
   (
      [0] => Array
      (
         [Age] => 23
         [name] => Joe
         [hobby] => Cycling
      )

      [1] => Array
      (
         [Age] => 30
         [name] => Dev
         [hobby] => Cycling
      )

      [2] => Array
      (
         [Age] => 30
         [name] => Dev
         [hobby] => Cycling
      )

   )

   [Rowing] => Array
   (
      [0] => Array
      (
         [Age] => 26
         [name] => Hannah
         [hobby] => Rowing
      )

   )

)

मूल्यों की एक सरणी परिभाषित की जाती है जो कुछ मूल्यों के लिए उम्र, नाम और शौक को मैप करती है। 'foreach' लूप का उपयोग सरणी मानों पर पुनरावृति करने के लिए किया जाता है और सरणी में किसी एक प्रविष्टि को एक नया मान असाइन किया जाता है। जो मान पहले डुप्लीकेट था, अब एक प्रविष्टि में मर्ज कर दिया जाएगा, जिससे डुप्लीकेट मानों के संग्रहण से बचा जा सकेगा।


  1. PHP में ऑब्जेक्ट को किसी ऐरे में कनवर्ट करें।

    एक PHP एप्लिकेशन में, हम डेटा के साथ स्ट्रिंग, ऐरे, ऑब्जेक्ट्स या अधिक जैसे विभिन्न स्वरूपों में काम कर रहे हैं ... रीयल-टाइम एप्लिकेशन में, हमें प्राप्त करने के लिए एक सहयोगी सरणी के रूप में एक PHP ऑब्जेक्ट परिणाम पढ़ने की आवश्यकता हो सकती है वांछित आउटपुट। इसलिए हम यहां चर्चा करेंगे कि PHP में कि

  1. PHP में array_count_values ​​() फ़ंक्शन

    array_count_values() फ़ंक्शन प्रत्येक मान के लिए घटनाओं की संख्या के साथ एक सरणी देता है। यह एक सहयोगी सरणी देता है। लौटाए गए सरणी में सरणी के मान के रूप में कुंजियाँ होती हैं, जबकि मान पास किए गए मानों की गणना के रूप में होते हैं। सिंटैक्स array_count_values(arr) पैरामीटर गिरफ्तारी - वह सरणी ज

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

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