چک کردن وجود یا عدم وجود یک عبارت (زیررشته - Substring) خاص در یک رشته (String)، به صورت حساس به بزرگ یا کوچک بودن حروف (Case-sensitive)، با تابع strstr ، در PHP
در این مبحث، قصد داریم روشی را برای فهمیدن وجود یا عدم وجود یک عبارت خاص، در یک رشته (string) آموزش بدهیم.
قبلا در مباحث دیگری، تابع strstr را معرفی کرده بودیم. این تابع، یک رشته و یک کلمه (یا عبارت) را می گیرد و سپس آن کلمه را در رشته، یافته و بخشی از رشته را که قبل از آن کلمه است، حذف می کند. بر اساس عملکرد تابع strstr ، می توانیم روشی را برای فهمیدن وجود یا عدم وجود یک عبارت خاص، در یک رشته، طراحی کنیم.
تابع strstr ، حساس به بزرگ یا کوچک بودن حروف (Case-sensitive) می باشد، اما اگر قصد دارید که همین عملکرد تابع strstr را به صورت غیر حساس به بزرگ یا کوچک بودن حروف (Case-insensitive) داشته باشید، می توانید تابع stristr ( کلید شماره 26468 ) را به کار ببرید.
برای درک روش مورد نظر، به مثال زیر توجه کنید :
نتیجه :
مشاهده می کنید که مقدار true نمایش داده شده است و بنابراین، از این نتیجه، متوجه می شویم که کلمه مورد نظر ما، در رشته وجود داشته است.
نتیجه :
چون تابع strstr حساس به بزرگ یا کوچک بودن حروف (Case-sensitive) می باشد، مقدار false برگردانده می شود :