با استفاده از 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_ برای نرمال‌سازی استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:00
دسته بندی ها: PHP PHP for beginner
arash در 220 روز قبل ساعت 11:14

این تابع با استفاده از str_ireplace می‌تواند چند نام حساس را به‌طور هم‌زمان در متن جایگزین کند و مقدار شمارش جایگزینی‌ها را از طریق آرگومان چهارم دریافت می‌کند. اگر متن UTF-8 است، برای حفظ دقت نگارش نسبت به کاراکترهای غیرلاتین ممکن است نیاز به نرمال‌سازی قبل از جایگزینی یا استفاده از توابع mb_* داشته باشید. همچنین برای حساسیت دقیق‌تر به نگارش‌ها می‌توانید از preg_replace با پرچم /iu استفاده کنید. مطمئن شوید ورودی‌ها به درستی کدگذاری شده‌اند تا شمارش و نتیجهٔ نهایی درست باشند.

گزارش

1 پاسخ

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

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