سلام
برنامه ای داریم که قراره بین تعدادی کاربر قرعه کشی انجام بده. 4 کاربر داریم و 8 جایزه مختلف. برای اینکار هر دوآرایه مربوط به کاربرها و جوایز را shuffle میکنیم:
$users = array('amin','mohsen','mohamad','mahdi');
$gift = array('100','200','1000','300','400','500','600','700');
shuffle($users);
shuffle($gift);
echo $users[0].' won '. $gift[0].' dollars!
';
echo $users[1].' won '. $gift[1].' dollars!
';
echo $users[2].' won '. $gift[2].' dollars!
';
echo $users[3].' won '. $gift[3].' dollars!';
یک نمونه
amin won 200 dollars! mohamad won 300 dollars! mahdi won 1000 dollars! mohsen won 400 dollars!
حالا سوال اینجاست که به غیر از تابع shuffle چه راه دیگری برای اینکار هست؟ آیا اصلا این روش بهینه و درستی هست یا خیر؟