در PHP یک تابع بنویسید که با استفاده از str_repeat یک نمودار میله‌ای متنی بسازد که ورودی یک آرایه از برچسب‌ها و مقادیر عددی است و خروجی رشته‌ای باشد که هر سطر شامل برچسب، جداکننده ':' و تعداد تکرار علامت '#' متناسب با مقدار است.

0.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:12

0.0

برای حل، آرایه را طی کنید و برای هر مقدار از str_repeat برای تولید تعداد مناسب کاراکتر '#' استفاده کنید؛ اگر مقادیر بزرگ هستند ابتدا آنها را نسبت به بیشینه مقدار مقیاس (مثلاً حداکثر عرض 50) کنید. برای ایمن‌سازی برچسب‌ها از توابع Regex مانند preg_replace برای حذف نویسه‌های نامطلوب استفاده کنید و برای تراز کردن ستون‌ها می‌توانید از str_pad بهره ببرید؛ در خروجی رشته‌ها را با "\n" به هم متصل کنید تا یک نمودار متنی خوانا و مناسب برای پردازش تحلیلی ایجاد شود.

توسط پژوهشگر در 221 روز قبل ساعت 01:12
دسته بندی ها: PHP PHP for beginner
sara در 221 روز قبل ساعت 14:12

برای امن‌سازی ورودی‌ها، برچسب‌ها را با preg_replace از کاراکترهای نامطلوب پاک کنید. مقادیر را با str_repeat نسبت به بیشینه مقدار مقیاس دهید تا حداکثر عرض نمودار در حدود 50 کاراکتر بماند. برای تراز ستون‌ها از str_pad استفاده کنید تا برچسب‌ها و مقدارها هم‌راستا باشند. در نهایت خروجی رشته‌ای را با \n به هم متصل کنید تا نمودار میله‌ای متنی خوانا و پردازش‌پذیر باقی بماند.

گزارش

1 پاسخ

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

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