လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> string တစ်ခု၏အစိတ်အပိုင်းကိုထုတ်ယူရန် stropos နှင့် substrts ကိုသုံးပါ

string တစ်ခု၏အစိတ်အပိုင်းကိုထုတ်ယူရန် stropos နှင့် substrts ကိုသုံးပါ

gitbox 2025-05-26

Stropos နှင့် Substrts များကိုပေါင်းစပ်ပြီးသင်တစ် ဦး string တစ်ခု၏အစိတ်အပိုင်းတစ်ခုအနေဖြင့်အလွယ်တကူထုတ်ယူနိုင်ပါတယ်

PHP တွင် stringing strings သည်ဖွံ့ဖြိုးရေးအတွက်အလွန်အသုံးများသောအလုပ်ဖြစ်သည်။ အထူးသဖြင့်သင်ပိုမိုရှည်လျားသော string မှအစိတ်အပိုင်းများကိုထုတ်ယူရန်လိုအပ်ပါက string နှင့် substrts လုပ်ဆောင်ချက်များပေါင်းစပ်ခြင်းသည်ဤရိုးရှင်းလွယ်ကူစွာပြုလုပ်နိုင်သည်။

1 ။ Strpos ကိုနားလည်ပါ

string တစ်ခုသည်အခြား string တစ်ခုတွင် string တစ်ခုတွင်မည်သည့်နေရာတွင်ပေါ်လာသည့်နေရာကိုရှာဖွေရန် strus function ကိုအသုံးပြုသည်။ Return Value သည်ရာထူးအညွှန်းကိန်းကိုကိုယ်စားပြုသောကိန်းတစ်ခုဖြစ်သည် (0 မှစသည်) ။ မတွေ့ပါက မှားယွင်းသောအဖြေ ကိုပြန်ပို့သည်။

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.netလေ့လာPHP";
$pos = strpos($str, "gitbox.net");
echo $pos; // ထုတ်လုပ်ခြင်း 4,ညှစ်"gitbox.net"မှ5ဇာတ်ကောင်များဖြင့်စတင်ပါ
?>

2 ။ Substrit ကို နားလည်ပါ

အဆိုပါ substrint function ကို strings မှ substrings ကိုကြားဖြတ်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters သုံးနာရီကိုလက်ခံသည်။ မူရင်း string ကိုစတင်ခြင်း, အကယ်. အရှည်ကိုချန်လှပ်ထားလျှင်၎င်းသည် string ၏အဆုံးမှကြားဖြတ်လိမ့်မည်။

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.netလေ့လာPHP";
$sub = substr($str, 4, 9); // မှ5ဇာတ်ကောင်များဖြင့်စတင်ပါ,အဆိုပါကြားဖြတ်အရှည်သည်9ကြိုး
echo $sub; // ထုတ်လုပ်ခြင်း gitbox.net
?>

3 ။ ပေါင်းစပ်အသုံးပြုမှုဥပမာ

သင့်တွင်အပြည့်အဝ URL string တစ်ခုရှိပြီးဒိုမိန်းအမည်အပိုင်းကိုထုတ်ယူရန်လိုအပ်သည်ဆိုပါစို့။

 <?php
$url = "https://gitbox.net/path/to/page";
$start = strpos($url, "gitbox.net");
if ($start !== false) {
    $domain = substr($url, $start, strlen("gitbox.net"));
    echo $domain; // ထုတ်လုပ်ခြင်း gitbox.net
} else {
    echo "ဒိုမိန်းအမည်ကိုမတွေ့ပါ";
}
?>

4 ။ ပိုမိုပြောင်းလွယ်ပြင်လွယ်ထုတ်ယူခြင်း

အပြည့်အစုံကိုကြားဖြတ်ရန် Search နှင့်အဆုံးရာထူးများအတွက်ရှာဖွေမှုကိုသင်ပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်အကြောင်းအရာကို tag နှစ်ခုကြားအကြားဖြန့်ဝေပါ။

 <?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.netလေ့လာPHP";
$start = strpos($str, "gitbox.net");
$end = strpos($str, "လေ့လာ");
if ($start !== false && $end !== false && $end > $start) {
    $length = $end - $start;
    $result = substr($str, $start, $length);
    echo $result; // ထုတ်လုပ်ခြင်း gitbox.net
} else {
    echo "ကြိုးများကိုထုတ်ယူ။ မရပါ";
}
?>

အကျဉ်းချုပ်

string သည် string ၏အစိတ်အပိုင်းတစ်ခု၏အနေအထားကိုရှာဖွေရန် stropos ကို အသုံးပြုသည်။ နှစ်ခုပေါင်းစပ်မှုသည်ကြိုး၏မည်သည့်အစိတ်အပိုင်းကိုမဆိုဖြည်ချခြင်း၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုပြုလုပ်နိုင်သည်။ ဒီလုပ်ဆောင်ချက်နှစ်ခုကိုကျွမ်းကျင်စေခြင်းအားဖြင့်ရှုပ်ထွေးသော string operates လိုအပ်ချက်များကိုလည်းသင်အလွယ်တကူကိုင်တွယ်နိုင်သည်။