یک برنامهٔ 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 بهره ببرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:37
دسته بندی ها: PHP PHP for beginner
reyhaneh در 201 روز قبل ساعت 05:50

برای جایگزینی نام‌های ستون در هدر CSV، ابتدا هدرها را با str_getcsv به آرایه تبدیل کنید و سپس با str_replace یا برای بی‌تفاوتی نسبت به حروف بزرگ/کوچک از str_ireplace، نام‌های قدیمی را به جدیدها جایگزین کنید. قبل از شمارش، هر عنصر را با trim نرمال‌سازی کنید تا فضاهای غیرلرزشان از بین بروند. در نهایت از array_count_values برای به‌دست‌آوردن شمار هر نام جدید استفاده کنید. نکته: اگر نام‌های جدید تکراری شوند، خروجی مقدار مجموع وقوع‌های آن نام را نمایش می‌دهد؛ بنابراین مدیریت تکرارها را در نظر بگیرید.

گزارش

1 پاسخ

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

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