توابع shuffle() PHP
مثال
عناصر آرایه را به ترتیب تصادفی مرتب کنید:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array);; print_r($my_array); ?>
تعریف و استفاده
توابع shuffle() عناصر آرایه را به ترتیب تصادفی مرتب میکند.
این تابع به عناصر آرایه کلیدهای جدیدی اختصاص میدهد. کلیدهای موجود حذف میشوند (مثال زیر را ببینید).
منطق
shuffle(array)
پارامترها | توضیح |
---|---|
array | ضروری. آرایهای که باید استفاده شود را مشخص میکند. |
جزئیات فنی
مقدار بازگشتی: | در صورت موفقیت TRUE برمیگرداند، در صورت شکست FALSE برمیگرداند. |
نسخه PHP: | 4+ |
گزارش بهروزرسانی: |
از PHP 4.2.0 به بعد، تولیدکننده اعداد تصادفی به صورت خودکار بذرگذاری میشود. نکته: این تابع به واحدهای آرایه کلیدهای جدیدی اختصاص میدهد. این کار باعث حذف کلیدهای موجود میشود و نه تنها مرتب کردن آنها. نکته: از PHP 4.2.0 به بعد، دیگر نیازی به استفاده از srand() یا mt_srand() برای بذرگذاری تولیدکننده اعداد تصادفی نیست و این کار به صورت خودکار انجام میشود. |
مثالهای بیشتر
مثال 1
عناصر آرایه را به ترتیب تصادفی مجدداً مرتب کنید:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array);; print_r($my_array); ?>