PHP array_replace() လုပ်ဆောင်ချက်
ဥပမာ
ပထမအခင်းအကျင်း ($a1) ၏တန်ဖိုးများကို ဒုတိယအခင်းအကျင်း ($a2) မှ တန်ဖိုးများဖြင့် အစားထိုးပါ-
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
array_replace() လုပ်ဆောင်ချက်သည် အောက်ပါ array များမှ တန်ဖိုးများနှင့် ပထမ array ၏ တန်ဖိုးများကို အစားထိုးသည်။
အကြံပြုချက်- လုပ်ဆောင်ချက်တစ်ခုအတွက် array တစ်ခုကို သင်သတ်မှတ်နိုင်သည်၊ သို့မဟုတ် သင်နှစ်သက်သလောက်များစွာကို လုပ်ဆောင်နိုင်သည်။
array1 မှ သော့တစ်ခု array2 တွင် ရှိနေပါက၊ array1 မှ တန်ဖိုးများကို array2 မှ တန်ဖိုးများဖြင့် အစားထိုးမည်ဖြစ်ပါသည်။ သော့သည် array1 တွင်သာရှိနေပါက၊ ၎င်းသည် ကျန်နေလိမ့်မည် (အောက်ပါဥပမာ 1 ကိုကြည့်ပါ)။
array2 တွင် သော့တစ်ခုရှိနေပြီး array1 တွင်မဟုတ်ပါက၊ ၎င်းကို array1 တွင်ဖန်တီးလိမ့်မည် (အောက်ပါဥပမာ 2 ကိုကြည့်ပါ)။
အများအပြား arrays ကိုအသုံးပြုပါက၊ နောက်ပိုင်း array များမှ တန်ဖိုးများသည် ယခင်အရာများကို overwrite လုပ်မည် (အောက်ပါ ဥပမာ 3 ကိုကြည့်ပါ)။
အကြံပြုချက်- array_replace_recursive() ကို အသုံးပြု၍ array1 ၏တန်ဖိုးများကို အောက်ပါ arrays များမှ တန်ဖိုးများနှင့် အစားထိုးရန်။
အထားအသို
array_replace(array1, array2, array3, ...)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array which will replace the values of array1 |
array3,... | Optional. Specifies more arrays to replace the values of array1 and array2, etc. Values from later arrays will overwrite the previous ones. |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အစားထိုးထားသော array ကို ပြန်ပေးသည်၊ သို့မဟုတ် အမှားတစ်ခု ဖြစ်ပေါ်ပါက NULL ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 5.3.0+ |
နောက်ထပ် ဥပမာများ
ဥပမာ ၁
array1 မှသော့တစ်ခု array2 တွင်ရှိနေပါက၊ နှင့် key သည် array1 တွင်သာရှိနေပါက-
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
ဥပမာ ၂
array2 တွင် သော့တစ်ခုရှိနေပြီး array1 တွင်မဟုတ်ပါက၊
<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
ဥပမာ ၃
Array သုံးခုကို အသုံးပြုခြင်း - နောက်ဆုံး array ($a3) သည် ယခင် array ($a1 နှင့် $a2) ကို overwrite လုပ်လိမ့်မည်-
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
ဥပမာ ၄
ဂဏန်းသော့များကို အသုံးပြုခြင်း - array2 တွင် သော့တစ်ခုရှိပြီး array1 တွင်မဟုတ်ပါက၊
<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
❮ PHP Array အကိုးအကား