با استفاده از PHP و تابع str_ireplace، یک تابع بنویسید که در یک متن طولانی نامهای حساس را بدون توجه به حروف بزرگ و کوچک با رشته "[REDACTED]" جایگزین کند و تعداد جایگزینیها را برگرداند.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:00 0.0
برای حل این سوال یک تابع PHP بسازید که آرایهای از نامهای حساس را به عنوان پارامتر بگیرد و با استفاده از str_ireplace (نسخهی حساس به حروف بزرگ/کوچک) آنها را در متن با "[REDACTED]" جایگزین کند؛ از آرگومان چهارم str_ireplace برای گرفتن شمارش جایگزینیها استفاده کنید و خروجی شامل متن تغییر یافته و تعداد جایگزینیها باشد. به عنوان نکته، str_ireplace میتواند آرایهها را بپذیرد و جایگزینیهای همزمان را انجام دهد؛ اگر متن شما حاوی حروف غیرلاتین (UTF-8) است و نیاز به حساسیت دقیقتر به نگارش دارید، از preg_replace با فلگ /iu یا توابع mb_ برای نرمالسازی استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این تابع با استفاده از str_ireplace میتواند چند نام حساس را بهطور همزمان در متن جایگزین کند و مقدار شمارش جایگزینیها را از طریق آرگومان چهارم دریافت میکند. اگر متن UTF-8 است، برای حفظ دقت نگارش نسبت به کاراکترهای غیرلاتین ممکن است نیاز به نرمالسازی قبل از جایگزینی یا استفاده از توابع mb_* داشته باشید. همچنین برای حساسیت دقیقتر به نگارشها میتوانید از preg_replace با پرچم /iu استفاده کنید. مطمئن شوید ورودیها به درستی کدگذاری شدهاند تا شمارش و نتیجهٔ نهایی درست باشند.
گزارش