English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الوظائف المعدة لـ PHP Array
يستخرج PHP array_rand() وحدة واحدة أو أكثر من القائمة
array_rand($input[, $num_req]);
يستخرج وحدة عشوائية واحدة أو أكثر من القائمة ويعد سجلاً عشوائياً واحداً أو أكثر من النصوص المفتاحية. يستخدم خوارزمية توليد الأرقام العشوائية، لذا لا ينصح باستخدامه في سيناريوهات التشفير،
الترتيب | الإعدادات والشرح |
---|---|
1 | array(مطلوب) يحدد قائمة. |
2 | num_req(اختياري) يحدد عدد الأعمدة التي يتم اختيارها - إذا لم يتم تحديدها، فإن القيمة الافتراضية هي 1. |
إذا تم استخراج سجل واحد فقط، فإن array_rand() تعود بنص الحرف المفتاحي العشوائي. وإلا، تعود قائمة تحتوي على نصوص الحروف المفتاحية العشوائية. بعد ذلك، يمكنك الحصول على القيمة العشوائية للقائمة بناءً على الحرف المفتاحي العشوائي. إذا تم استخراج عدد أكبر من طول القائمة، فإنه يؤدي إلى خطأ E_WARNING ويعود NULL.
استخراج سجل عشوائي من القائمة
<?php $input = array("a"=>"banana","b"=>"apple","c"=>"orange"); print_r(array_rand($input)); ?>اختبار لرؤية‹/›
سيكون هناك نتيجة كما يلي، وستختلف النتيجة في كل مرة يتم تنفيذ السكربت
b