توابع 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);
?>

نمونه اجرا