
تابع array_rand در PHP
در این بخش به بررسی تابع array_rand در PHP می پردازیم، تابع array_rand()
یک کلید تصادفی از یک آرایه برمی گرداند، یا اگر مشخص کنید که تابع باید بیش از یک کلید را برگرداند، آرایه ای از کلیدهای تصادفی را برمی گرداند.
مثال
خروجی کد های بالا به این شکل است:
green
blue
yellow
توجه: خروجی ثابت نیست، عناصر به صورت تصادفی انتخاب و چاپ می شوند.
نحوه استفاده
array_rand(array, number)
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
array | یک آرایه را مشخص می کند. (اجباری) |
number | تعداد کلید های تصادفی را مشخص می کند. (اختیاری) |
جزئیات فنی
مقدار بازگشتی: | اگر مشخص کنید که تابع باید بیش از یک کلید را برگرداند، یک کلید تصادفی از یک آرایه یا آرایه ای از کلیدهای تصادفی را برمی گرداند. |
---|---|
نسخه PHP: | 4+ |
آخرین تغییرات: | PHP 7.1: تابع rand() از مولد اعداد تصادفی Mersenne Twister استفاده می کند.PHP 5.2.1: حاصل کلیدهای آرایه دیگر به هم ریخته نیست. PHP 4.2: مولد اعداد تصادفی به طور خودکار seeded می شود. |
مثال های بیشتر
در این مثال یک کلید تصادفی از آرایه را برمی گردانیم:
خروجی کد های بالا به این شکل است:
b
توجه داشته باشید که خروجی ثابت نیست و به صورت تصادفی یکی از کلید ها چاپ می شود.
در مثال پایین آرایه ای از کلید های رشته ای تصادفی را برمی گردانیم:
خروجی کد های بالا آرایه ای از کلید های تصادفی است:
Array ( [0] => b [1] => c )
آیا این مطلب برای شما مفید بود ؟
راه درمان ترس
و درود خدا بر او، فرمود: هنگامى كه از چيزى مى ترسى، خود را در آن بيفكن، زيرا گاهى ترسيدن از چيزى، از خود آن سخت تر است.
حکمت 175 نهج البلاغه