PHP array_replace_recursive() Function












❮ مرجع آرایه PHP



مثال


مقادیر آرایه اول را با مقادیر آرایه دوم جایگزین کنید
به صورت بازگشتی:




$a1=array("a"=>array("قرمز")،"b"=>array("سبز","آبی"));

$a2=array("a"=>array("زرد"),"b"=>array("سیاه"));
print_r(array_replace_recursive($a1,$a2));

?>

خودت امتحانش کن »




تعریف و استفاده


تابع ()array_replace_recursive مقادیر آرایه اول را با مقادیر آرایه های زیر به صورت بازگشتی جایگزین می کند.


نکته: می‌توانید یک آرایه یا هر تعداد که دوست دارید به تابع اختصاص دهید.


اگر کلیدی از آرایه1 در آرایه2 وجود داشته باشد، مقادیر آرایه1 با
مقادیر آرایه 2 اگر کلید فقط در آرایه 1 وجود داشته باشد، به صورت خود باقی می ماند
است. اگر یک کلید در آرایه 2 وجود داشته باشد و در آرایه 1 نباشد، در آرایه 1 ایجاد می شود. اگر
چندین آرایه استفاده می شود، مقادیر آرایه های بعدی، آرایه های قبلی را بازنویسی می کند.


توجه: اگر برای هر آرایه یک کلید مشخص نمی کنید، این
عملکرد دقیقاً مشابه تابع array_replace() خواهد بود.





نحو



array_replace_recursive(array1, array2, array3, ...)

مقادیر پارامتر









را مشخص می کند



می شود





پارامتر توضیح
آرایه1 لازم است. یک آرایه
آرایه2 اختیاری. آرایه ای را مشخص می کند که جایگزین مقادیر array1
array3،... اختیاری. آرایه های بیشتری را برای جایگزینی مقادیر array1 و array2 و غیره مشخص می کند. مقادیر آرایه های بعدی، مقادیر قبلی را بازنویسی می کند.












جزئیات فنی











مقدار بازگشتی: آرایه جایگزین شده یا در صورت بروز خطا NULL را برمی‌گرداند
نسخه PHP: 5.3.0+




نمونه های بیشتر



مثال


آرایه های چندگانه:




$a1=array("a"=>array("قرمز"),"b"=>array("سبز","آبی"));

$a2=array("a"=>array("زرد"),"b"=>array("سیاه"));

$a3=array("a"=>array("نارنجی")،"b"=>array("Burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
؟>

این را خودتان امتحان کنید »



مثال


تفاوت بین array_replace() و array_replace_recursive():




$a1=array("a"=>array("قرمز")،"b"=>array("سبز","آبی"));

$a2=array("a"=>array("زرد"),"b"=>array("سیاه"));

$result=array_replace_recursive($a1,$a2);

print_r($result);

$result=array_replace($a1,$a2);
print_r($result);
?>

خودت امتحانش کن »




❮ مرجع آرایه PHP