PHP str_replace() လုပ်ဆောင်ချက်
ဥပမာ
"Hello world" ဟူသောစာတန်းတွင် "ကမ္ဘာ" ဇာတ်ကောင်များကို အစားထိုးပါ။ "ပေတရု" နှင့်အတူ:
<?php
echo str_replace("world","Peter","Hello world!");
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
str_replace() လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုရှိ အခြားဇာတ်ကောင်အချို့နှင့် အစားထိုးသည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါစည်းမျဉ်းများဖြင့် အလုပ်လုပ်သည်-
- ရှာဖွေရမည့် string သည် array တစ်ခုဖြစ်ပါက၊ ၎င်းသည် array တစ်ခုကို ပြန်ပေးသည်။
- ရှာဖွေရမည့် string သည် array တစ်ခုဖြစ်ပါက၊ ရှာဖွေခြင်းနှင့် အစားထိုးခြင်းကို array element တိုင်းဖြင့် လုပ်ဆောင်ပါသည်။
- ရှာဖွေခြင်းနှင့် အစားထိုးခြင်း နှစ်ခုစလုံးသည် array များဖြစ်ပြီး အစားထိုးမှုတွင် ရှာဖွေသည်ထက် အစိတ်အပိုင်းများနည်းပါက၊ အလွတ်စာကြောင်းကို အစားထိုးအဖြစ် အသုံးပြုမည်
- find သည် array တစ်ခုဖြစ်ပြီး string သည် အစားထိုးပါက၊ ရှာဖွေမှုတန်ဖိုးတိုင်းအတွက် အစားထိုး string ကို အသုံးပြုမည်ဖြစ်သည်။
မှတ်ချက်- ဤလုပ်ဆောင်ချက်သည် case-sensitive ဖြစ်သည်။ case-sensitive ရှာဖွေမှုလုပ်ဆောင်ရန် str_ireplace() လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ။
မှတ်ချက်- ဤလုပ်ဆောင်ချက်သည် binary-safe ဖြစ်သည်။
အထားအသို
str_replace(find,replace,string,count)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အစားထိုးထားသောတန်ဖိုးများဖြင့် စာကြောင်းတစ်ကြောင်း သို့မဟုတ် အခင်းအကျင်းတစ်ခုကို ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 4+ |
ပြောင်းလဲမှုမှတ်တမ်း- | PHP 4.3.3 မတိုင်မီ ရေတွက်ခြင်း က န့်သတ် ချက်အား PHP 5.0 တွင် ထည့်သွင်းခဲ့သည် ၊ ဤလုပ်ဆောင်ချက်သည် arrays များကို ရှာဖွေခြင်း နှင့် အစားထိုး ခြင်း နှစ်ခုလုံးအဖြစ် ကန့်သတ်ဘောင်များကို အသုံးပြုသောအခါတွင် ပြဿနာကြုံတွေ့ခဲ့ရ ပြီး အစားထိုး array ပေါ်ရှိ အတွင်းညွှန်မှတ်ကို မြှင့်တင်ခြင်းမရှိဘဲ ဗလာဖြစ်နေသော ရှာဖွေမှု အညွှန်းများကို ကျော်သွားနိုင်သည်။ အသစ်ထွက်ဗားရှင်းများတွင် ဤပြဿနာရှိမည်မဟုတ်ပါ။ PHP 4.0.5 အရ၊ parameter အများစုသည် ယခု array တစ်ခုဖြစ်လာနိုင်သည်။ |
နောက်ထပ် ဥပမာများ
ဥပမာ
array တစ်ခုနှင့် count variable ဖြင့် str_replace() ကိုအသုံးပြုခြင်း-
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
ဥပမာ
str_replace() ကိုရှာသည်ထက် အစားထိုးသည့်ဒြပ်စင်များနည်းနည်းဖြင့် str_replace() ကိုအသုံးပြုခြင်း-
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
❮ PHP String အကိုးအကား