با استفاده از تابع array_rand در PHP، از آرایه‌ای از نام کاربران 3 کاربر تصادفی انتخاب کرده و اسامی آن‌ها را به صورت لیست چاپ کنید.

8.0 بازدید آخرین ویرایش در 199 روز قبل ساعت 23:48

0.0

برای حل این مسئله از تابع array_rand استفاده کنید: اگر مقدار دوم را 3 قرار دهید، array_rand کلیدهای تصادفی را به‌صورت آرایه برمی‌گرداند؛ سپس با استفاده از این کلیدها مقادیر اصلی (اسامی) را از آرایه‌ استخراج و چاپ کنید. قبل از انتخاب، تعداد عناصر آرایه را با count بررسی کنید تا کمتر از 3 نباشد. این روش برای نمونه‌برداری ساده در پردازش داده‌ها یا نمایش کاربران تصادفی در وب‌سایت کاربرد دارد؛ نکته مفید: وقتی تنها یک عنصر می‌خواهید، array_rand یک کلید ساده برمی‌گرداند، برای چند عنصر همیشه خروجی را به‌صورت آرایه مدیریت کنید.

توسط پژوهشگر در 199 روز قبل ساعت 23:48
دسته بندی ها: PHP PHP for beginner
nima در 199 روز قبل ساعت 23:49

قبل از فراخوانی array_rand حتماً با count بررسی کنید که آرایه حداقل ۳ عنصر داشته باشد تا خطا پیش نیاید. وقتی مقدار دوم array_rand را 3 قرار می‌دهید، یک آرایه از کلیدهای منحصر به‌فرد برمی‌گردد که باید با آن کلیدها نام‌ها را از آرایه اصلی استخراج کنید. توجه کنید که اگر مقدار دوم را ندهید یا برابر 1 باشد، array_rand یک کلید ساده برمی‌گرداند نه آرایه، پس همیشه خروجی را برای چند عنصر به‌صورت آرایه مدیریت کنید. همچنین اگر به ترتیب یا ایندکس‌های بازسازی‌شده نیاز دارید می‌توانید از array_values یا shuffle قبل از انتخاب استفاده کنید.

گزارش

1 پاسخ

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

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