လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP string ၏ပထမ ဦး ဆုံး n ဇာတ်ကောင်များကို extract လုပ်ရန် substr ကိုသုံးပါ

PHP string ၏ပထမ ဦး ဆုံး n ဇာတ်ကောင်များကို extract လုပ်ရန် substr ကိုသုံးပါ

gitbox 2025-05-31

1 ။ substr function function ကို၏အခြေခံအသုံးပြုမှု

PHP မှ substrstr function ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည် -

 substr(string $string, int $start, ?int $length = null): string
  • $ string : ကြားဖြတ်ခံရဖို့ string ကို။

  • $ Start : Start Position ကို 0 င်ပါ, 0 သည် string ၏ပထမဆုံးဇာတ်ကောင်ကိုကိုယ်စားပြုသည်။

  • $ အရှည် - မသတ်မှတ်ထားရင်ကြားဖြတ်သည့်အရှည်သည် string ၏အဆုံးအထိအစအနေအထားမှကြားဖြတ်နေသည်။

2 ။ string တစ်ခု၏ပထမ ဦး ဆုံး n ဇာတ်ကောင်များကိုထုတ်ယူရန်ရိုးရှင်းသောအရေးအသားနည်းလမ်း

string $ st str မှပထမ ဦး ဆုံး N အက္ခရာများကိုထုတ်ယူလိုပါကကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 $str = "ဒီစမ်းသပ်မှု string ကိုဖြစ်ပါတယ်";
$n = 5;
$substring = substr($str, 0, $n);
echo $substring;

ဒီကုဒ်သည် strings ၏ပထမစာလုံး 5 လုံးကိုထုတ်ပေးသည်။

3 ။ Multi-byte ဇာတ်ကောင် encoding ပြ issues နာများကိုအာရုံစိုက်ပါ

Substr function function သည်ရိုးရှင်းသော်လည်း, ဘာဖြစ်လို့လဲဆိုတော့ဒီဟာက subcr သည် byte စစ်ဆင်ရေးများအပေါ်အခြေခံသည်။

အကယ်. string သည် UTF-8 encoding ဖြစ်ပါက Multibyte-Safe-Safe ဖြစ်သော MB_Substrstr function ကိုအသုံးပြုရန်အကြံပြုသည်။

 $str = "ဒီစမ်းသပ်မှု string ကိုဖြစ်ပါတယ်";
$n = 5;
$substring = mb_substr($str, 0, $n, "UTF-8");
echo $substring;

MB_Subrcr သည် byte အက္ခရာများကိုမှန်ကန်စွာပြုလုပ်နိုင်သည်။

4 ။ ဥပမာများ - ဝက်ဘ်စာမျက်နှာရှိပထမ ဦး ဆုံး n အက္ခရာများကိုလုံခြုံစွာထုတ်လွှင့်ခြင်း

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် gitbox.net ဝဘ်0င်းက္ပုဒ်စာတမ်း,ဒီမှာများစွာသောအရင်းအမြစ်များရှိပါသည်。";
$n = 10;

// string ကိုကြားဖြတ်မတိုင်မီ10ဇာတ်ကောင်
$substring = mb_substr($str, 0, $n, "UTF-8");

// ဝဘ်စာမျက်နှာမှ output ကို
echo "<p>အကြောင်းအရာအကျဉ်းချုပ်:{$substring}...</p>";
?>

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

  • strings များအနေ ဖြင့် strings ကိုကြားဖြတ်ရန်အသုံးပြုသောအခါ၎င်းသည်အင်္ဂလိပ်သို့မဟုတ်တစ်ကိုယ်ရေ Encoded string ဖြစ်လျှင် substrat ($ str, 0, 0, $ n) ကို သာသုံးပါ။

  • Multibyte stringsing stringsuch processing သောအခါ MB_substr ($ str, 0, UTF - 8 "UTF-8" ကို UTF-8 ") ကို သုံးသင့်သည်။

  • ဝဘ်စာမျက်နှာကိုထုတ်ယူသောအခါကြားဖြတ်ရွေးချယ်ထားသောရလဒ်များကိုလုံခြုံစွာတင်ပြရန် HTML tags များကိုပေါင်းစပ်ပါ။