یک تاس ۶ ضلعی داریم میخواهیم ۱۰۰۰ بار بصورت تصادفی این تاس را بندازیم و ببینیم که هر عدد چند بار تکرار شده .
<?php
$n = 1000;
$k = 6;
$f = array ();
for ($i = 0;$i <= $k;$i++){
$f[$i] = 0;
}
//این حلقه به تعداد ضلع هایی که داریم یک عضو به ارایه خالی که داریم اضافه میکنه و مقدار همه اعضاء رو صفر قرار میده
//در اینجا ارایه ما 7 تا عنصر داره که از صفر تا شش شروع میشه و مقادیرشون فعلا صفر است
for ($j = 0; $j <= $n; $j++){
$r = rand(0 , $k);
// یک مقدار تصادفی بین صفر تا دالر کا رو داخل متغیر دالر آر میریزه
// یعنی مایک تاس رو میندازیم و یک عدد تصادفی به ما میده بین صفر تا تعداد ضلع
$f[$r]++;
//در اینجا میگه اون عنصری که اندیسش با اندیس ارایه که داریم برابر است یکی بهش اضافه کن
}
echo "<pre>";
print_r($f);
echo "</pre>";
// خروجی یک ارایه است که تعداد تکرارهای هر اندیس که از صفر شروع میشه تا شش رو به ما میده
// هر اندیس که نشونه ضلعهای ما هست مشخص میشه که چند بار تکرار شده
//نکته جالبتر اینکه هر بار رفرش کنید صفحه رو بصورت تصادفی این 1000 باری که تاس میندازه سیستم براتون اعداد تغییر میکنند