یک تابع PHP بنویسید که یک عنوان و یک طول کلی دریافت کند و با استفاده از str_repeat یک هدر فرمتشده برای گزارشهای پردازش داده بسازد (عنوان در مرکز و خطوط تکراری '-' یا '=' در اطراف) و رشته نهایی را بازگرداند.
2.0 بازدید آخرین ویرایش در 223 روز قبل ساعت 01:56 0.0
برای حل این مسئله از str_repeat برای ساخت خطوط تکراری بالا و پایین و از توابعی مثل trim و در صورت نیاز preg_replace برای پاکسازی کاراکترهای نامناسب استفاده کنید؛ طول عنوان را با mb_strlen یا strlen بررسی کنید و با محاسبه فاصلههای سمت چپ و راست (یا استفاده از str_pad) عنوان را در مرکز قرار دهید تا خروجی مناسب برای گزارشها و آنالیز داده تولید شود. نکته: ورودیها را اعتبارسنجی کنید و برای رشتههای چندبایتی از توابع mb_* استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ساخت یک هدر فرمتشده با عنوان مرکزگرا، عرض کل خط را در نظر بگیرید و با mb_strwidth عرض عنوان را بسنجید تا پد چپ و راست محاسبه شوند و با str_repeat فضای لازم در هر طرف عنوان اضافه گردد. از mb_strlen، mb_strwidth و mb_substr یا mb_strimwidth استفاده کنید تا از پشتیبانی کامل چندبایتی اطمینان یابید و عنوان را دقیقاً در مرکز خطوط '-' یا '=' قرار دهید. ورودیها را با trim و پاکسازی با preg_replace از کاراکترهای نامناسب اعتبارسنجی کنید و در صورت طول زیاد عنوان آن را با mb_strimwidth کوتاه کنید. خطوط بالا و پایین هدر را با str_repeat('-',$width) و str_repeat('=',$width) بسازید تا خروجی مناسب برای گزارشها و تجزیه و تحلیل دادهها باشد.
گزارش