یک برنامهٔ PHP بنویسید که در هدر یک رشتهٔ CSV نام ستونهای مشخص را با استفاده از str_replace عوض کند و سپس تعداد وقوع هر نام ستون جدید را برگرداند.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:37 0.0
برای حل این مسئله هدر را از رشته استخراج کنید (مثلاً با explode یا str_getcsv)، سپس با استفاده از str_replace نامهای قدیمی را با نامهای جدید جایگزین کنید و آرایهٔ حاصل را نرمالسازی (trim) کنید؛ در آخر با array_count_values تعداد هر نام جدید را بشمارید و نتیجه را برگردانید. از توابع PHP مانند str_replace، explode، array_map و array_count_values استفاده کنید و برای حساس نبودن به فاصلهها از trim یا برای حساس نبودن به حروف بزرگ/کوچک از str_ireplace بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جایگزینی نامهای ستون در هدر CSV، ابتدا هدرها را با str_getcsv به آرایه تبدیل کنید و سپس با str_replace یا برای بیتفاوتی نسبت به حروف بزرگ/کوچک از str_ireplace، نامهای قدیمی را به جدیدها جایگزین کنید. قبل از شمارش، هر عنصر را با trim نرمالسازی کنید تا فضاهای غیرلرزشان از بین بروند. در نهایت از array_count_values برای بهدستآوردن شمار هر نام جدید استفاده کنید. نکته: اگر نامهای جدید تکراری شوند، خروجی مقدار مجموع وقوعهای آن نام را نمایش میدهد؛ بنابراین مدیریت تکرارها را در نظر بگیرید.
گزارش