در یک اسکریپت PHP، با استفاده از تابع array_count_values تعداد تکرار هر نام در یک آرایه رشته‌ای از نام‌ها را محاسبه کرده و نتیجه را به‌صورت یک آرایه انجمنی (مقدار => تعداد) نمایش دهید.

11.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 01:07

0.0

برای حل، یک آرایه PHP از نام‌ها تعریف کنید، در صورت نیاز برای یکسان‌سازی حروف از توابعی مانند array_map و strtolower استفاده کنید، سپس با فراخوانی array_count_values روی آرایه، تعداد دفعات وقوع هر مقدار را به‌دست آورید و با print_r یا یک حلقه foreach نمایش دهید؛ این روش در پردازش داده‌ها و تولید گزارش‌های ساده در وب‌اپلیکیشن‌ها مفید است. نکته‌ها: array_count_values فقط برای مقادیر اسکالر کار می‌کند، اگر می‌خواهید خروجی مرتب باشد می‌توانید از arsort برای مرتب‌سازی نزولی بر اساس فراوانی استفاده کنید.

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

برای شمردن تکرار نام‌ها از array_count_values استفاده کنید، ولی قبلش آرایه را با array_map و توابعی مثل trim و mb_strtolower برای یکسان‌سازی حروف و حذف فاصله‌ها نرمال کنید. توجه داشته باشید array_count_values فقط روی مقادیر اسکالر کار می‌کند، پس اگر مقادیر آرایه ساختار پیچیده‌ای دارند اول آن‌ها را به رشته یا شناسه مناسب تبدیل کنید. برای نمایش مرتب بر اساس فراوانی از arsort روی آرایهٔ نتایج استفاده کنید. این روش ساده برای گزارش‌گیری مناسب است اما برای داده‌های حساس به زبان، mb_strtolower و توجه به یونیکد ضروری است.

گزارش

1 پاسخ

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

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