လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> strips + + substr_replace သည်အကြောင်းအရာများကိုကြိုးများထဲသို့ထည့်ခြင်း

strips + + substr_replace သည်အကြောင်းအရာများကိုကြိုးများထဲသို့ထည့်ခြင်း

M66 2025-06-03

PHP တွင် stringing strings သည်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးအများဆုံးလုပ်ငန်းတစ်ခုဖြစ်သည်။ တခါတရံတွင်ကျွန်ုပ်တို့သည်စာသားအပိုင်းအစတစ်ခုကို string တစ်ခုတွင်သီးခြားနေရာတစ်ခုတွင်ထည့်သွင်းရန်လိုအပ်သည်။ ဤလိုအပ်ချက်ကို stripsipos () နှင့် substr_replace () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းဖြင့်အောင်မြင်နိုင်သည်။ ဒီဆောင်းပါးမှာကြိုးသွင်းစစ်ဆင်ရေးကိုဖြည့်စွက်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြရန်တိကျသောဥပမာများကိုအသုံးပြုမည်။

1 ။ နိဒါန်း

1 ။ stripsipos ()

Strips () string သည်အခြား string တစ်ခုတွင်ပထမ ဦး ဆုံး string တစ်ခုတွင်တွေ့နိုင်သည်ကိုရှာဖွေရန်အသုံးပြုသည်။

 int stripos ( string $haystack , mixed $needle [, int $offset = 0 ] )
  • $ haystack : မူရင်း string ကို

  • $ အပ် : တွေ့ရှိရမည့်အလွှာ

  • ပြန်လာတန်ဖိုး - အကယ်.သာတွေ့ရှိပါကပထမအကြိမ်ဖြစ်စဉ်ကိုပြန်ပို့ပါ။ မတွေ့ပါက မှားယွင်း ပါ။

2 ။ Substr_replace ()

substr_replace () ကို string တစ်ခု၏အစိတ်အပိုင်းတစ်ခုအစားထိုးရန်အသုံးပြုသည်။

 mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
  • $ string : မူရင်း string ကို

  • $ အစားထိုး : ဘာထည့်သွင်းရန်

  • $ start : အစားထိုးစတင်ရာနေရာ

  • $ အရှည် (optional): အစားထိုးရမည့်အရှည်, 0 ဖြစ်ပါကသွင်းယူလည်ပတ်မှုနှင့်ညီမျှသည်

2 ။ string ကိုသွင်းအကောင်အထည်ဖော်ခြင်းဥပမာ

သော့ချက်စာလုံးပြီးနောက် link ကိုထည့်သွင်းလိုသောစာသားအပိုင်းအစတစ်ခုရှိသည်ဆိုပါစို့။

 <?php
$text = "ကျွန်ုပ်တို့၏တရားဝင်ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်,ပိုမိုသိရှိလိုပါကရယူပါ。";
$keyword = "တရားဝင်ဝက်ဘ်ဆိုက်";
$insert = "(ကျေးဇူးပြုပြီးလည်ပတ်ပါ https://m66.net ပိုမိုသိရှိရန်)";

// မူရင်း string အတွက်သော့ချက်စာလုံးများ၏တည်နေရာကိုရှာပါ
$pos = stripos($text, $keyword);

if ($pos !== false) {
    // ထည့်သွင်းအနေအထားတွက်ချက်:သော့ချက်စာလုံးပြီးနောက်
    $insert_pos = $pos + strlen($keyword);
    
    // စာသားထည့်ပါ
    $new_text = substr_replace($text, $insert, $insert_pos, 0);

    echo $new_text;
} else {
    echo "သော့ချက်စာလုံးမရှာပါ。";
}
?>

ရလဒ်ရလဒ် -

 ကျွန်ုပ်တို့၏တရားဝင်ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်(ကျေးဇူးပြုပြီးလည်ပတ်ပါ https://m66.net ပိုမိုသိရှိရန်),ပိုမိုသိရှိလိုပါကရယူပါ。

ဤဥပမာသည်မူရင်း string ကိုမဖျက်ဆီးဘဲသော့ချက်စာလုံးပြီးနောက်နောက်ထပ်သတင်းအချက်အလက်များကိုမည်သို့ထည့်သွင်းရမည်ကိုပြသသည်။

3 ။ လက်တွေ့အခြေအနေများ

  1. dynamically ထုတ်ပေးသောအကြောင်းအရာ - ထိုကဲ့သို့သောကြွေးကြော်သံများကိုထည့်ခြင်းသို့မဟုတ်လမ်းညွှန်များကိုဖြည့်စွက်ခြင်းသို့မဟုတ်လမ်းညွှန် link များကိုဆောင်းပါးသို့ထည့်သွင်းခြင်းစသည်တို့ဖြစ်သည်။

  2. အလိုအလျောက် text processing : ဥပမာသော့ချက်စာလုံးများပေါ်တွင် အခြေခံ. ဖောက်သည်အီးမေးလ်တင်းပလိတ်များတွင်ညွှန်ကြားချက်များကိုအလိုအလျောက်ထည့်ပါ။

  3. အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်ဖွံ့ဖြိုးတိုးတက်မှု - ဥပမာအားဖြင့် HTML element များကိုတိကျတဲ့ tag တစ်ခုအပြီးတွင်ထည့်ပါ။

4 ။ အကျဉ်းချုပ်

Strips () နှင့် substr_replace () နှင့်အတူ stripsipros () နှင့် strippos နှင့် string operating မှတဆင့် chriptos () နှင့် string operativations သည်ထိရောက်သောပြောင်းလွယ်ပြင်လွယ်သောနည်းလမ်းဖြစ်သည်။ PHP တွင် Master String ပြုလုပ်ခြင်းနည်းစနစ်များကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။