PHP array_replace_recursive() ফাংশন

প্রতিমান

দ্বিতীয় আইনা ($a2) -এর মান প্রথম আইনা ($a1) -এর মানকে প্রতিস্থাপন করে সুস্থায়ীভাবে ব্যবহার করা হয়:

<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>

চলাকালীন প্রয়োগ

বিবরণ ও ব্যবহার

array_replace_recursive() ফাংশন পরবর্তী আইনার মান প্রথম আইনার মানকে প্রতিস্থাপন করে সুস্থায়ীভাবে ব্যবহার করে

সুঝাওয়া:আপনি ফাংশনে একটি বা একাধিক আইনা পাঠাতে পারেন。

একটি কী প্রথম আইনাতে রয়েছে array1 একইভাবে দ্বিতীয় আইনাতেও রয়েছে array2প্রথম আইনা array1 এখানকার মান প্রতিস্থাপন করা হবে。 array2 একটি কী দ্বিতীয় আইনাতে রয়েছে array1তবে, তা অপরিবর্তিত থাকবে。 array2তবে, প্রথম আইনাতে নেই array1তবে, প্রথম আইনাতে নেই array1 এখানে এই উপাদান তৈরি করা হয়।একাধিক প্রতিস্থাপন আইনা পাঠানো হলে, তারা ক্রমাগতভাবে প্রক্রিয়াকরণ করা হবে, এবং পরবর্তী আইনার মান পূর্ববর্তী আইনার মানকে সম্প্রসারিত করবে。

মন্তব্য:যদি প্রত্যেক আইনা একটি আইনা নির্দিষ্ট করা হয় না, তবে এই ফাংশনের আচরণ একইভাবে হবে array_replace() ফাংশন。

ভাষা

array_replace_recursive(array1,array2,array3...)
পারামিটার বর্ণনা
array1 অবশ্যকীয়।আইনসংকলন নির্দিষ্ট করুন
array2 অপশনাল।নির্দিষ্ট করা হয় না array1 এর মানের আইনসংকলন।
array3,... অপশনাল।বেশিরভাগ আইনসংকলন নির্দিষ্ট করুন array1 এবং array2, ... এর মানের আইনসংকলন। পরবর্তী আইনসংকলনের মানগুলো পূর্ববর্তী আইনসংকলনের মানগুলোর উপর উপরিত্ব করবে。

প্রযুক্তিগত বিবরণ

প্রত্যাহার মান: প্রত্যাহার করা আইনসংকলন, যদি কোনও ত্রুটি ঘটে তবে NULL প্রত্যাহার করা হবে。
PHP সংস্করণ: 5.3.0+

আরও উদাহরণ

উদাহরণ 1

একাধিক আইনসংকলন:

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

চলাকালীন প্রয়োগ

উদাহরণ 2

array_replace() এবং array_replace_recursive() এর পার্থক্য:

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

চলাকালীন প্রয়োগ