نقل قول نوشته اصلی توسط AtrafNet نمایش پست ها
در بالا کد قبلی به صورت کامنت نوشتم که تابع shuffle آیتم های آرایه رو رندوم جا به جا میکنه یعنی در اصل قضیه رندوم سازی با این یه خط انجام میشه بعدش حلقه for فقط 5 تای اول آرایه شانسی بهم ریخته شده رو نشون میده همین

طول هر آرایه رو می تونید با یکی از تابع های count یا sizeof متوجه بشید اما بیشتر اکثراً از count استفاده میکنن ولی کارکرد هر دو یکیه به این صورت:

کد PHP:
<?php
$len 
count($list);
echo 
'تعداد آیتم های لیست ' $len ' عدد هست';
خروجی همین تابع رو میشه به جای عدد 4 که در حلقه استفاده شده استفاده کرد اما بهتره قبلش خروجی رو در یه متغیر بذارید که حلقه نیاز نباشه در هر بار اجرا تابع count هم دوباره اجرا کنه و سرعت بیاد پایین.

نمونه همراه با کد بالا:

کد PHP:
<?php
$list 
= array(
    
'http://webhostingtalk.ir',
    
'http://google.com',
    
'http://yahoo.com',
    
'http://bing.com',
    
'http://nic.ir',
    
'http://alexa.com',
    
'http://blog.siteman.com/file.txt',
    
'http://blog.blogfa.com',
);
shuffle($list);
$len count($list);
for (
$i 0$i $len$i++){
    echo 
$list[$i];
}
عالی
دست خوش، خیلی مخلصیم، دستتون درد نکنه، خدا خیرتون بده