PHP array_replace() फ़ंक्शन

उदाहरण

दूसरी सूची ($a2) के मानों को पहली सूची ($a1) के मानों को बदलने के लिए:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>

रन इंस्टैंस

इस्तेमाल करें

वर्णन और उपयोग

अगर कई बदलने वाली सूची पास की जाती हैं, तो वे क्रमवार एक-एक के रूप में संसाधित की जाएंगी, बाद की सूची के मान बाद में के मानों को बदल देंगे。(देखें नीचे का उदाहरण 3)array_replace() फ़ंक्शन बाद की सूची के मानों को पहली सूची के मानों को बदल देता है。

आप किसी फ़ंक्शन को एक सूची या कई सूचियों को पास कर सकते हैं。 array1 यदि एक क्ली पहली सूची में होता है array2और दूसरी सूची में भी होता है array1 पहली सूची में होता है array2 में के मान को बदल देंगे。 array1पहली सूची में के मान को बदल देंगे。

तो वह अपरिवर्तित रहेगा。(देखें नीचे का उदाहरण 1) array2यदि एक क्ली दूसरी सूची में होता है array1होने वाला है, लेकिन पहली सूची में मौजूद नहीं है array1 अगर, तो पहली सूची में होगा

इस तत्व को बनाने के लिए इसमें बनाया गया।(देखें नीचे का उदाहरण 2)

अगर कई बदलने वाली सूची पास की जाती हैं, तो वे क्रमवार एक-एक के रूप में संसाधित की जाएंगी, बाद की सूची के मान बाद में के मानों को बदल देंगे。(देखें नीचे का उदाहरण 3)संकेतः कृपया इसे उपयोग करें array_replace_recursive()

बाद की सूची के मानों को प्रविष्ट सूची के मानों को रीकर्सिव रूप से बदल देने के लिए उपयोग करें।

सिंटैक्सarray1array_replace(array2array_replace(array3,
...) पारामीटर
array1 वर्णन
array2 अनिवार्य. सूची निर्दिष्ट करें array1 के मानों की सूची. वैकल्पिक. बदले जाने वाले निर्दिष्ट करें
array3,... वैकल्पिक. कई बदले जाने वाले निर्दिष्ट करें array1 और array2अन्य के रूप में, ... के मानों की सूची. बाद की सूची के मान बाद में के मानों को बदल देंगे。

तकनीकी विवरण

रिटर्न वैल्यूः बदले गए एक्सएक्सएस को वापस करता है, यदि गलती होती है तो NULL वापस करता है।
PHP संस्करण: 5.3.0+

और अधिक उदाहरण

उदाहरण 1

यदि एक चाबी array1 में भी अभी से जुड़ा हुआ है array2 में, पहले एक्सएक्सएस के मूल्य को दूसरे एक्सएक्सएस के मूल्य से बदल दिया जाएगा:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>

रन इंस्टैंस

उदाहरण 2

यदि एक चाबी दूसरे एक्सएक्सएस में है और पहले एक्सएक्सएस में नहीं है:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>

रन इंस्टैंस

उदाहरण 3

तीन एक्सएक्सएस का उपयोग - अंतिम एक्सएक्सएस ($a3) पहले के एक्सएक्सएस ($a1 और $a2) को ओवरराइड करेगा:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>

रन इंस्टैंस

उदाहरण 4

आंकड़ा चाबी - यदि एक चाबी दूसरे एक्सएक्सएस में है लेकिन पहले एक्सएक्सएस में नहीं है:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>

रन इंस्टैंस