strrpos လုပ်ဆောင်ချက်

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

လုပ်ဆောင်ချက်အလုပ်လုပ်ပြီးနောက် ရလဒ်မှာ တွေ့ရှိရသော စာကြောင်းခွဲ၏ ပထမအက္ခရာ၏ အနေအထားဖြစ်ပြီး၊ အကယ်၍ ထိုသို့သော စာကြောင်းခွဲကို ရှာမတွေ့ပါက false ကို ပြန်ပေးသည်။

ရှာဖွေမှု၏ အစကို တတိယမြောက် မဖြစ်မနေသတ်မှတ်ရန်မလိုသော ပါရာမီတာဖြင့် ထိန်းညှိနိုင်သည်။ ၎င်းကို သတ်မှတ်ပေးထားပါက၊ ရှာဖွေမှုကို စာကြောင်း၏အစမှ မဟုတ်ဘဲ သတ်မှတ်ပေးထားသော နေရာမှ စတင်မည်ဖြစ်သည်။

ဝါကျဖွဲ့စည်းပုံ

phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false

ဥပမာ

ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် 'a' အက္ခရာ၏ နောက်ဆုံးတွေ့ရှိရာ အနေအထားကို ပြန်ပေးမည်။

php<?php
  echo strrpos('abcde abcde', 'a');
?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ်။

php6

ဥပမာ

အက္ခရာများစွာပါဝင်သော စာကြောင်းခွဲ၏ နောက်ဆုံးတွေ့ရှိရာကို ရှာဖွေခြင်း။

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ်။

php13

ဥပမာ

ရှာဖွေမှုစတင်ရာ အနေအထားကို သတ်မှတ်ပေးကာ ရှာဖွေခြင်း။

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ် (ရှာဖွေမှုကို အနေအထား 5 မှ စတင်သည်)။

php6

ဥပမာ

အကယ်၍ စာကြောင်းခွဲကို မတွေ့ရှိပါက၊ လုပ်ဆောင်ချက်သည် false ကို ပြန်ပေးသည်။

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ်။

phpfalse

ဥပမာ 5: စာလုံးအကြီးအသေး ထည့်သွင်းစဉ်းစားသော ရှာဖွေခြင်း

လုပ်ဆောင်ချက်သည် စာလုံးအကြီးအသေးကို ခံစားနိုင်သည်။

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

ကုဒ်အလုပ်လုပ်ဆောင်ချက်၏ ရလဒ်။

phpfalse

ဤအကြောင်းကိုလည်း ကြည့်ရှုပါ

  • strripos လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် စာလုံးအကြီးအသေးကို ထည့်မတွက်ဘဲ အလားတူလုပ်ဆောင်ချက်ကို ဆောင်ရွက်ပေးသည်။
  • strpos လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် စာကြောင်းခွဲ၏ ပထမဆုံးတွေ့ရှိရာ အနေအထားကို ပြန်ပေးသည်။
  • str_contains လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုအတွင်း အက္ခရာတစ်ခုပါဝင်မှုရှိမရှိ စစ်ဆေးပေးသည်။
  • str_starts_with လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် စာကြောင်း၏အစကို စစ်ဆေးပေးသည်။
  • str_ends_with လုပ်ဆောင်ချက်၊
    ထိုလုပ်ဆောင်ချက်သည် စာကြောင်း၏အဆုံးကို စစ်ဆေးပေးသည်။