PHP str_replace() 函数
实例
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
<?php echo str_replace("world","Shanghai","Hello world!"); ?>
定义和用法
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数必须遵循下列规则:
- 如果搜索的字符串是数组,那么它将返回数组。
- ရှာဖွေ ဖော်ထုတ် ဖြစ် သော အချက်အလက် အဖွဲ့ ဖြစ် သော်၊ အချက်အလက် အဖွဲ့ အတွင်း ရှိ အချက်အလက် အများစု ကို ရှာဖွေ ပြောင်းလဲ ပြုပါ။
- ရှာဖွေ ဖော်ထုတ် ဖြစ် သော အချက်အလက် အဖွဲ့ နှင့် ပြောင်းလဲ ပြောင်းလဲ ပြောင်းလဲ ဖြစ် သော အချက်အလက် အဖွဲ့ ကို ပြောင်းလဲ ပြောင်းလဲ ပြောင်းလဲ ဖြစ် သော်၊ အသုံးပြု သော အချက်အလက် အဖွဲ့ အနည်းဆုံး ဖြစ် သော အချက်အလက် အဖွဲ့ ကို မတ်တပ် ပြောင်းလဲ ပြောင်းလဲ ပြောင်းလဲ ပြုပါ။
- ရှာဖွေ ဖော်ထုတ် ဖြစ် သော အချက်အလက် အဖွဲ့ ဖြစ် ပြီး ပြောင်းလဲ ပြောင်းလဲ ပြောင်းလဲ ဖြစ် သော အချက်အလက် အဖွဲ့ ဖြစ် သော်၊ ပြောင်းလဲ ပြောင်းလဲ ပြောင်းလဲ ဖြစ် သော အချက်အလက် အဖွဲ့ ကို အသုံးပြုပါ။
စကားလုံးဒါ၏ ပုံစံ ကို ကျော်ကြား ခြင်း ရှိ။ အသုံးပြုပါ။ str_ireplace() ဒါ၏ ပုံစံ ကို ကျော်ကြား ခြင်း မရှိ။
စကားလုံးဒါ၏ ပုံစံ ကို ဘာသာစကား ကျော်ကြား ခြင်း မရှိ။
အက္ခရာ
str_replace()find,replace,string,count)
အချက်အလက် | ဖော်ပြ |
---|---|
find | လိုအပ်ချက် |
replace | လိုအပ်ချက် find အရာ အရာ |
string | လိုအပ်ချက် |
count | လိုအပ်ချက် |
နည်းပါး
ပြန်လည်ပေးသော အချက်အလက် | ပြန်လည်ပြောင်းလဲထားသော အချက်အလက် ဖြင့် ပြန်လည်ပေးထားသော စကားလုံး သို့မဟုတ် အော်လိပ်စ် ပြန်လည်ပေးထားသည် |
PHP ကန် | 4+ |
ထုတ်ပြန်ချက် ဘဏ္ဍား |
PHP 5.0 တွင် အသစ် count အမှုထမ်း PHP 4.3.3 အထိ တွင် အခြေခံ find နှင့် replace အများစု ပါ ဖြစ်သည့် သဘော အရ ပြဿနာ ခံနိုင်ပါ။ ပြဿနာ မှ အခွင့်အရေး ပေါ်ပေါက်သည် find အတွင်းအရေးခံ ပစ်ဆင်ထားသည် မပြောင်းလဲခဲ့ပါ။ replace တွင် ချွတ်ခဲ့သည်။ အသစ်အဆင့် မှ မည်သည် မကြုံရပါ။ PHP 4.0.5 မှ စ၍ အများစု သည် အော်လိပ်စ် တစ်ခု ဖြစ်နိုင်သည် |
ပိုမိုအသုံးပြု
လက်ရာ 1
အများစု နှင့် count str_replace() စက်မှု အမှုထမ်း
<?php $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "ပြန်လည်ပြောင်းလဲထားသော အရာ: $i"; ?>
လက်ရာ 2
ရှာဖွေသော အချက်အလက် အများမကြား သုံးစွဲထားသော str_replace() စက်မှု
<?php $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?>