با استفاده از تابع strpos در PHP یک تابع بنویسید که یک رشته و یک کلمه‌کلیدی دریافت کند و موقعیت اولین وقوع آن کلمه‌کلیدی را در رشته برگرداند و در صورت نبودن، پیام مناسبی نمایش دهد.

5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:37

0.0

برای حل این مسئله از تابع strpos در PHP استفاده کنید؛ سپس نتیجه را با === false مقایسه کنید چون مقدار 0 به معنی یافتن در ابتدای رشته است. برای جستجوی بدون حساسیت به حروف می‌توانید از stripos یا تبدیل رشته‌ها به حروف کوچک (strtolower) استفاده کنید. این مهارت برای پردازش متن و تحلیل داده‌ها (Text & Regex، Data Processing / Analytics) مفید است؛ در پردازش حجم بالا از حلقه‌ها یا توابع آرایه‌ای برای تکرار روی خطوط یا رکوردها بهره ببرید و از trim برای حذف فاصله‌های اضافی استفاده کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:37
دسته بندی ها: PHP PHP for beginner
sara در 202 روز قبل ساعت 09:04

نکته مهم این است که وقتی از strpos استفاده می‌کنید، نتیجه‌ را با === false مقایسه کنید تا معتبر بودن نبودن یافتن را از مقدار 0 که موقعیت آغاز رشته است تفکیک کنید. برای جستجوی بدون حساسیت به حروف می‌توانید از stripos استفاده کنید یا هر دو رشته را با strtolower به حروف کوچک تبدیل کنید. همچنین پیش از جستجو، با trim کاراکترهای اضافی را حذف کنید تا خروجی پایدار باشد. اگر متن چندبایتی است، استفاده از mb_strpos و mb_strtolower را در نظر بگیرید تا با کاراکترهای غیرلاتین هم درست عمل کند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری