PHP တွင် stringing strings သည်ဖွံ့ဖြိုးရေးအတွက်အလွန်အသုံးများသောအလုပ်ဖြစ်သည်။ အထူးသဖြင့်သင်ပိုမိုရှည်လျားသော string မှအစိတ်အပိုင်းများကိုထုတ်ယူရန်လိုအပ်ပါက string နှင့် substrts လုပ်ဆောင်ချက်များပေါင်းစပ်ခြင်းသည်ဤရိုးရှင်းလွယ်ကူစွာပြုလုပ်နိုင်သည်။
string တစ်ခုသည်အခြား string တစ်ခုတွင် string တစ်ခုတွင်မည်သည့်နေရာတွင်ပေါ်လာသည့်နေရာကိုရှာဖွေရန် strus function ကိုအသုံးပြုသည်။ Return Value သည်ရာထူးအညွှန်းကိန်းကိုကိုယ်စားပြုသောကိန်းတစ်ခုဖြစ်သည် (0 မှစသည်) ။ မတွေ့ပါက မှားယွင်းသောအဖြေ ကိုပြန်ပို့သည်။
<?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.netလေ့လာPHP";
$pos = strpos($str, "gitbox.net");
echo $pos; // ထုတ်လုပ်ခြင်း 4,ညှစ်"gitbox.net"မှ5ဇာတ်ကောင်များဖြင့်စတင်ပါ
?>
အဆိုပါ substrint function ကို strings မှ substrings ကိုကြားဖြတ်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters သုံးနာရီကိုလက်ခံသည်။ မူရင်း string ကိုစတင်ခြင်း, အကယ်. အရှည်ကိုချန်လှပ်ထားလျှင်၎င်းသည် string ၏အဆုံးမှကြားဖြတ်လိမ့်မည်။
<?php
$str = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည်gitbox.netလေ့လာPHP";
$sub = substr($str, 4, 9); // မှ5ဇာတ်ကောင်များဖြင့်စတင်ပါ,အဆိုပါကြားဖြတ်အရှည်သည်9ကြိုး
echo $sub; // ထုတ်လုပ်ခြင်း gitbox.net
?>
သင့်တွင်အပြည့်အဝ 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 "ဒိုမိန်းအမည်ကိုမတွေ့ပါ";
}
?>
အပြည့်အစုံကိုကြားဖြတ်ရန် 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 လိုအပ်ချက်များကိုလည်းသင်အလွယ်တကူကိုင်တွယ်နိုင်သည်။