بررسی وجود کلمه خاص در متن با استفاده از strpos در PHP



visibility  
mode_comment   ۰

بررسی وجود کلمه خاص در متن با استفاده از strpos در PHP

بررسی وجود کلمه خاص در متن با استفاده از strpos در PHP

فرض کنید که یک رشته در PHP داریم که میخوایم بفهمیم یک کلمه خاص در اون وجود داره یا نه. برای اینکار از تابع strpos استفاده میکنیم که با استفاده از اون میتونیم موقعیت کلمه مورد نظر در رشته رو تشخیص بدیم.

متخصص وردپرس
قالب ها و پلاگین های حرفه ای وردپرس رو خودت بنویس! بازار طراحی قالب و پلاگین نویسی وردپرس به شدت داغه و اگر بلد باشید با برنامه نویسی اختصاصی، قالب ها و پلاگین های دلخواه بنویسید تو مارکت های مطرح دنیا و یا از طریق فریلنسری می تونید به درآمد بالا برید. دوره متخصص وردپرس سون لرن رو حتما ببینید: متخصص وردپرس arrow_back

سینتکس این تابع بصورت strpos(string, find, start) هست. میبینید که بعنوان ورودی اول یک رشته رو میگیره و در ورودی دوم اون چیزی که میخواد دنبالش بگرده رو میگیره و با استفاده از ورودی دلخواه سوم میتونین موقعیت شروع جستجو رو مشخص کنید. اگر ورودی سوم رو وارد نکنید، بصورت پیش فرض 0 در نظر گرفته میشه که یعنی از اول رشته به دنبال کلمه مورد نظر میگرده.

این تابع اگر کلمه مورد نظر رو در رشته پیدا نکنه، false رو برگشت میده و اگر پیدا کنه موقعیت اولین کلمه رو برگشت میده. پس ما میتونیم با مقایسه مقدار برگشتی از این تابع با false، بودن یا نبودن کلمه مورد نظر رو در رشته متوجه بشیم.

برای اینکار بصورت زیر عمل میکنیم:

همونطور که میبینید یک رشته در متغیر a قرار داده شده و حالا در if خروجی تابع strpos رو با false مقایسه کردیم. اگر خروجی مخالف false باشه رشته true چاپ میشه. در کد بالا چون کلمه are در رشته مورد نظر وجود داره، پس موقعیت اون که 4 هست رو برگشت میده و از اونجایی که 4 مخالف با false هست، پس true در خروجی چاپ میشه.

اگر شما هم روشی برای انجام اینکار به ذهنتون میرسه خوشحال میشیم که در بخش نظرات با ما در میان بذارید.

امیدوارم از این مطلب خوشتون اومده باشه.

comment دیدگاه کاربران

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.