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