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

PHP में array_merge() फ़ंक्शन


PHP में array_merge() फ़ंक्शन एक या अधिक सरणियों को मर्ज करके एक सरणी बनाता है। समान स्ट्रिंग कुंजियों के लिए अंतिम मान ओवरराइट करता है। संख्यात्मक कुंजियाँ रीइंडेक्स (0 से शुरू) हो जाती हैं।

सिंटैक्स (Syntax)

array_merge(array ...$arrays): array

पैरामीटर्स (Parameters)

  • $arrays − मर्ज की जाने वाली सरणियाँ (एक या अधिक)।

रिटर्न वैल्यू (Return Value)

मर्ज की गई सरणी लौटाता है।

उदाहरण (Examples)

उदाहरण 1: समान कुंजी पर ओवरराइट

<?php
$arr1 = array("p" => "red", "q" => "green");
$arr2 = array("p" => "blue", "r" => "yellow");

$result = array_merge($arr1, $arr2);
print_r($result);
?>

आउटपुट

Array
(
    [p] => blue
    [q] => green
    [r] => yellow
)

उदाहरण 2: संख्यात्मक कुंजियाँ रीइंडेक्स

<?php
$arr1 = [10, 20];
$arr2 = [30, 40];
print_r(array_merge($arr1, $arr2));
?>

आउटपुट

Array
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
)

उदाहरण 3: एकल सरणी पर (रीइंडेक्स करने के लिए)

<?php
$arr = [5 => "five", 10 => "ten"];
$reindexed = array_merge($arr);
print_r($reindexed); // [0 => "five", 1 => "ten"]
?>

उदाहरण 4: null या गैर-सरणी मान (PHP 7.4+ चेतावनी)

<?php
$arr1 = [1, 2];
$arr2 = null;
// PHP 7.4+: Warning, null को खाली सरणी माना जाता है
$result = array_merge($arr1, (array)$arr2); // सुरक्षित: कास्ट करें
?>

ऑपरेटर + (यूनियन) vs array_merge()

<?php
$a = ["a" => 1, "b" => 2];
$b = ["b" => 99, "c" => 3];

print_r($a + $b);        // यूनियन: पहली सरणी की कुंजियाँ प्राथमिकता
print_r(array_merge($a, $b)); // मर्ज: अंतिम मान ओवरराइट
?>

आउटपुट

Array ( [a] => 1 [b] => 2 [c] => 3 )        // यूनियन
Array ( [a] => 1 [b] => 99 [c] => 3 )       // मर्ज

सारांश

ऑपरेशनस्ट्रिंग कुंजी टकरावसंख्यात्मक कुंजी
array_merge()अंतिम मान जीतता हैरीइंडेक्स (जोड़)
array_merge_recursive()सरणी में जोड़रीइंडेक्स (जोड़)
$a + $b (यूनियन)पहला मान जीतता हैपहली सरणी की कुंजियाँ
  1. - PHP में array_shift() फंक्शन

    PHP में array_shift() फंक्शन सरणी से पहला तत्व हटाता है, और हटाए गए तत्व का मान लौटाता है। सिंटैक्स array_shift(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू शिफ्ट किया गया मान। यदि सरणी खाली है तो NULL। उदाहरण <?php $products = array(Electronics, Accessories, Shoes, Toys, Groceries);

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

    PHP में array_merge() फ़ंक्शन एक या अधिक सरणियों को मर्ज करके एक सरणी बनाता है। समान स्ट्रिंग कुंजियों के लिए अंतिम मान ओवरराइट करता है। संख्यात्मक कुंजियाँ रीइंडेक्स (0 से शुरू) हो जाती हैं। सिंटैक्स (Syntax) array_merge(array ...$arrays): array पैरामीटर्स (Parameters) $arrays − मर्ज की जाने वा

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

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