PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည် string တစ်ခုတွင်သော့ချက်စာလုံးကိုရှာဖွေရန်နှင့်စာသားတစ်ခုလုံးတွင်ခန့်မှန်းခြေအနေအထားကိုအကဲဖြတ်ရန်ကျွန်ုပ်တို့မကြာခဏလိုအပ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်သော့ချက်စာလုံးသည်စာသား၏ပထမတစ်ဝက်တွင်သို့မဟုတ်ဒုတိယတစ်ဝက်တွင်ဖြစ်သည်ကိုကျွန်ုပ်တို့သိလိုပေမည်။ ဤလိုအပ်ချက်သည်အကြောင်းအရာခွဲခြမ်းစိတ်ဖြာခြင်း, ရှာဖွေရေးအင်ဂျင်ပိုကောင်းအောင်နှင့်ကြော်ငြာများတွင်အလွန်အသုံးများသည်။
ဤဆောင်းပါးသည် stripsipos () နှင့် strlen () လုပ်ဆောင်ချက်များကိုဖြတ်ပြီး strrlen () နှင့် strrlen () strrlen ရှိသော့ချက်စာလုံး၏ ဆွေမျိုးအနေအထားရာခိုင်နှုန်းကို မည်သို့တွက်ချက်ရန်နှင့်ရိုးရှင်းသောလက်တွေ့ကျသောအသုံးချခြင်းဥပမာကိုပေးရမည်။
Stripos () သည် PHP တွင် string တစ်ခုပေါ်လာသည့်နေရာကိုရှာရန် function တစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုမှာ -
int stripos ( string $haystack , mixed $needle [, int $offset = 0 ] )
$ haystack (ကိစ္စတွင်မခံစားနိုင်သည့်အမှု) တွင် $ အပ် ( ကိစ္စတွင်မခံစားနိုင်သည့်) တွင်ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုပြန်လည်ရောက်ရှိစေပြီး၎င်းကိုမတွေ့ရှိပါက၎င်းသည် မှားယွင်းသော အကျိုးကိုရရှိသည်။
strlen () သည် string တစ်ခု၏အရှည်ကိုရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်ပြီး syntax သည်အလွန်ရိုးရှင်းပါသည်။
int strlen ( string $string )
၎င်းသည် string ၏စုစုပေါင်းအရှည် (ဇာတ်ကောင်များအရ) ကိုပြန်လည်ရရှိခဲ့သည်။
String တွင်သော့ချက်စာလုံးများပေါ်လာသည့်နေရာ၏ရာခိုင်နှုန်းကိုတွက်ချက်ရန်အောက်ပါပုံသေနည်းကို အသုံးပြု. အသုံးပြုနိုင်သည်။
ဆွေမျိုးအနေအထားရာခိုင်နှုန်း = (သော့ချက်စာလုံးအနေအထား / စုစုပေါင်း string အရှည်) * 100
0 0 င်ခွဲဝေမှုအမှားကိုရှောင်ရှားနိုင်ရန်အတွက်အခြေခံအမှားအယွင်းများလည်းလိုအပ်သည်။ ဤတွင်ပြည့်စုံသောဥပမာတစ်ခုမှာ -
<?php
$text = "ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်,ပိုမိုသိရှိလိုပါက ကျေးဇူးပြု. လည်ပတ်ပါ https://m66.net/page/about。ကျွန်ုပ်တို့သည်အရည်အသွေးမြင့်အကြောင်းအရာများကိုအာရုံစိုက်သည်。";
$keyword = "အကေြာင်းကြားချက်";
$position = stripos($text, $keyword);
$length = strlen($text);
if ($position !== false && $length > 0) {
$percentage = ($position / $length) * 100;
echo "သော့ချက်စာလုံးများ '{$keyword}' စာသားထဲမှာဆွေမျိုးအနေအထားခန့်မှန်းခြေအားဖြင့်ဖြစ်ပါတယ်:" . round($percentage, 2) . "%";
} else {
echo "未找到သော့ချက်စာလုံးများ '{$keyword}' သို့မဟုတ် string ကိုဗလာဖြစ်ပါတယ်。";
}
?>
စစ်ဆင်ရေး၏ရလဒ်များကိုအောက်ပါအတိုင်းဖြစ်နိုင်သည် -
သော့ချက်စာလုံးများ 'အကေြာင်းကြားချက်' စာသားထဲမှာဆွေမျိုးအနေအထားခန့်မှန်းခြေအားဖြင့်ဖြစ်ပါတယ်:34.88%
အကြောင်းအရာအကျဉ်းချုပ် positioning <br> အကယ်. သင်သည်ဆောင်းပါးတပုဒ်အတွက်အကျဉ်းချုပ်ကိုထုတ်ဖော်ပြောဆိုပါကအနှစ်ချုပ်၏ဆက်စပ်မှုကိုမြှင့်တင်ရန်သော့ချက်စာလုံး၏ဆွေမျိုးအနေအထားကို အခြေခံ. ထည့်သွင်းထားခြင်းရှိမရှိကိုသင်ဆုံးဖြတ်နိုင်သည်။
သော့ချက်စာလုံးလူကြိုက်များမှုသုံးသပ်ချက် <br> <br> စာသား၏ရှေ့ပိုင်းတွင်သော့ချက်စာလုံးများစွာကိုတွေ့နိုင်ပါက၎င်းတို့ကိုအရေးကြီးသောနည်းဗျူဟာကိုသက်ရောက်စေနိုင်သည်။
ကြော်ငြာပစ္စည်းသွင်း <br> <br> "ရှေ့, အလယ်အလတ်နှင့်နောက်ကျောနောက်ကျောရှိသည့်သော့ချက်စာလုံးများကိုဖြန့်ဖြူးခြင်းအရပြောင်းလဲခြင်းနှုန်းကိုတိုးတက်စေရန်ကြော်ငြာသတင်းအချက်အလက်များကိုကြော်ငြာသတင်းအချက်အလက်ထည့်ရန်မည်သည့်စာပိုဒ်တွင်ဖော်ပြရန်ဆုံးဖြတ်နိုင်သည်။
strips () နှင့် strlen () ကို ပေါင်းစပ်အသုံးပြုသည်, သော့ချက်စာလုံးများကိုလျင်မြန်စွာရယူနိုင်ရန်ကူညီရန်ရိုးရှင်းသော်လည်းအားကောင်းသောနည်းလမ်းဖြစ်သည်။ ဤနည်းစနစ်သည် log ခွဲခြမ်းစိတ်ဖြာခြင်း, SEO Optimization, Content Management System နှင့်အခြားအခြေအနေများအတွက်သင့်တော်သည်။ ကျွမ်းကျင်မှုအချက်အလက်များကိုပြုပြင်သည့်အခါ၎င်းကိုကျွမ်းကျင်စေပါလိမ့်မည်။