PHP array_replace() Function












❮ مرجع آرایه PHP



مثال


مقادیر آرایه اول ($a1) را با مقادیر آرایه دوم جایگزین کنید
آرایه ($a2):




$a1=array("قرمز"،"سبز");
$a2=array("آبی"،"زرد");

print_r(array_replace($a1,$a2));

?>

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




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


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


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


اگر کلیدی از آرایه1 در آرایه2 وجود داشته باشد، مقادیر آرایه1 با
مقادیر آرایه 2 اگر کلید فقط در array1 وجود داشته باشد، همانطور که هست باقی می ماند (به مثال 1 در زیر مراجعه کنید).


اگر کلیدی در array2 وجود داشته باشد و در array1 نباشد، در array1 ایجاد می‌شود (به مثال 2 در زیر مراجعه کنید).


اگر چندین آرایه استفاده شود، مقادیر آرایه های بعدی، آرایه های قبلی را بازنویسی می کند (به مثال 3 در زیر مراجعه کنید).


نکته: از array_replace_recursive() برای جایگزینی مقادیر array1 با مقادیر استفاده کنید
از آرایه های زیر به صورت بازگشتی.





نحو



array_replace(array1, array2, array3, ...)

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









را مشخص می کند



می شود





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












جزئیات فنی











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




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



مثال 1


اگر کلیدی از array1 در array2 وجود داشته باشد، و اگر کلید فقط در array1 وجود داشته باشد:




$a1=array("a"=>"قرمز"،"b"=>"سبز");
$a2=array("a"=>"نارنجی"،"بورگوندی");< br>
print_r(array_replace($a1,$a2));
?>

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



مثال 2


اگر کلیدی در array2 وجود داشته باشد و در array1 وجود ندارد:




$a1=array("a"=>"قرمز"،"سبز");
$a2=array("a"=>"نارنجی","b"=>"بورگوندی");< br>
print_r(array_replace($a1,$a2));
?>

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



مثال 3


استفاده از سه آرایه - آخرین آرایه ($a3) آرایه های قبلی ($a1 و $a2) را بازنویسی می کند:




$a1=array("قرمز"،"سبز");
$a2=array("آبی"،"زرد");
$a3=array("نارنجی"،"بورگوندی");

print_r(array_replace($a1,$a2,$a3));
?>

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



مثال 4


استفاده از کلیدهای عددی - اگر کلیدی در array2 وجود داشته باشد و در array1 وجود ندارد:




$a1=array("قرمز"، "سبز"، "آبی"، "زرد");

$a2=array(0=>"نارنجی",3=>"بورگوندی");
print_r(array_replace($a1,$a2));
?>

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



❮ مرجع آرایه PHP