سبد (0)

تابع ()array_replace

تابع  ()array_replace

PHP Array Referenceمرجع Array در php

مثال (تابع ()array_replace)

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

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

امتحان کنید »

تعریف و کاربرد

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

نکته: شما می توانید یک یا هر تعداد آرایه را به تابع مورد نظر انتساب دهید.

اگر که یک کلید از array1 در array2 وجود داشته باشد، مقادیر array1 با مقادیر array2 جایگزین می شوند. اگر که کلید مورد نظر تنها در array1 وجود داشته باشد، همان طور که هست رها خواهد شد(مثال 1 را در زیر مشاهده نمایید).

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

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

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


نحوه نوشتن

array_replace(array1,array2,array3...)
پارامترها توضیحات
array1 ضروری. یک آرایه را مشخص می کند.
array2

اختیاری. یک آرایه را مشخص می کند که مقادیر array1 را جایگزین خواهد کرد.

array3,...

اختیاری. آرایه های بیشتری را برای جایگزین کردن مقادیر array1 و array2 و ... مشخص می کند. مقادیر از آرایه های بعدی، بر روی مقادیر قبلی بازنویسی می شوند.

جزئیات تکنیکی

مقدار برگشتی:

آرایه ی جایگزین شده را مشخص می کند. و یا اگر یک error رخ دهد، NULL را برمی گرداند.

ورژن PHP: 5.3.0+

مثال های بیشتر

مثال 1

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

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

امتحان کنید »

مثال 2

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

<?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

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

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

امتحان کنید »

PHP Array Reference مرجع Array در php  

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه