با استفاده از تابع strpos در PHP یک تابع بنویسید که یک رشته و یک کلمهکلیدی دریافت کند و موقعیت اولین وقوع آن کلمهکلیدی را در رشته برگرداند و در صورت نبودن، پیام مناسبی نمایش دهد.
5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:37 0.0
برای حل این مسئله از تابع strpos در PHP استفاده کنید؛ سپس نتیجه را با === false مقایسه کنید چون مقدار 0 به معنی یافتن در ابتدای رشته است. برای جستجوی بدون حساسیت به حروف میتوانید از stripos یا تبدیل رشتهها به حروف کوچک (strtolower) استفاده کنید. این مهارت برای پردازش متن و تحلیل دادهها (Text & Regex، Data Processing / Analytics) مفید است؛ در پردازش حجم بالا از حلقهها یا توابع آرایهای برای تکرار روی خطوط یا رکوردها بهره ببرید و از trim برای حذف فاصلههای اضافی استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته مهم این است که وقتی از strpos استفاده میکنید، نتیجه را با === false مقایسه کنید تا معتبر بودن نبودن یافتن را از مقدار 0 که موقعیت آغاز رشته است تفکیک کنید. برای جستجوی بدون حساسیت به حروف میتوانید از stripos استفاده کنید یا هر دو رشته را با strtolower به حروف کوچک تبدیل کنید. همچنین پیش از جستجو، با trim کاراکترهای اضافی را حذف کنید تا خروجی پایدار باشد. اگر متن چندبایتی است، استفاده از mb_strpos و mb_strtolower را در نظر بگیرید تا با کاراکترهای غیرلاتین هم درست عمل کند.
گزارش