یک تابع PHP بنویسید که یک عنوان و یک طول کلی دریافت کند و با استفاده از str_repeat یک هدر فرمت‌شده برای گزارش‌های پردازش داده بسازد (عنوان در مرکز و خطوط تکراری '-' یا '=' در اطراف) و رشته نهایی را بازگرداند.

2.0 بازدید آخرین ویرایش در 223 روز قبل ساعت 01:56

0.0

برای حل این مسئله از str_repeat برای ساخت خطوط تکراری بالا و پایین و از توابعی مثل trim و در صورت نیاز preg_replace برای پاک‌سازی کاراکترهای نامناسب استفاده کنید؛ طول عنوان را با mb_strlen یا strlen بررسی کنید و با محاسبه فاصله‌های سمت چپ و راست (یا استفاده از str_pad) عنوان را در مرکز قرار دهید تا خروجی مناسب برای گزارش‌ها و آنالیز داده تولید شود. نکته: ورودی‌ها را اعتبارسنجی کنید و برای رشته‌های چندبایتی از توابع mb_* استفاده نمایید.

توسط پژوهشگر در 223 روز قبل ساعت 01:56
دسته بندی ها: PHP PHP for beginner
arman در 223 روز قبل ساعت 11:29

برای ساخت یک هدر فرمت‌شده با عنوان مرکزگرا، عرض کل خط را در نظر بگیرید و با mb_strwidth عرض عنوان را بسنجید تا پد چپ و راست محاسبه شوند و با str_repeat فضای لازم در هر طرف عنوان اضافه گردد. از mb_strlen، mb_strwidth و mb_substr یا mb_strimwidth استفاده کنید تا از پشتیبانی کامل چندبایتی اطمینان یابید و عنوان را دقیقاً در مرکز خطوط '-' یا '=' قرار دهید. ورودی‌ها را با trim و پاک‌سازی با preg_replace از کاراکترهای نامناسب اعتبارسنجی کنید و در صورت طول زیاد عنوان آن را با mb_strimwidth کوتاه کنید. خطوط بالا و پایین هدر را با str_repeat('-',$width) و str_repeat('=',$width) بسازید تا خروجی مناسب برای گزارش‌ها و تجزیه و تحلیل داده‌ها باشد.

گزارش

1 پاسخ

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

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