Hide this notice

مرحبا أنت تستخدم انترنت اكسبلورر ٦ و هو متصفح اصدر في العام 2001 الا يبدو لك ذلك قديما .

نحن ننصحك بقوة بترقية متصفحك إلى نسخة أحدث مثل أنترنت اكسيلورر ٨ أو فايرفوكس و الذي سيتيح لك تصفح أفضل ليس لموقعنا فقط بل في كل أرجاء الأنترنت..

لو كنت لا تريد أو لا تملك الصلاحية لترقية المتصفح يمكنك أن تستمر في التصفح على الرحب و السعة لكن تذكر قد لا تتمكن من استعراض بعض خدمات الموقع بالشكل المطلوب . بالطبع يمكنك إخفاء هذه الرسالة و تستمر في التصفح و لن تظهر لك هذه الرسالة مرة أخرى .

Post Pic

رقم عشوائي

كيف يمكنك انتاج أرقام عشوائية

هي  فعلا عشوائية..

في الحقيقة كلا .. الارقام التي ينتجها الكمبيوتر ليست ارقام عشوائية بالمعنى الصحيح ..لماذا؟؟؟ ببساطة كون الارقام التي يتم انتاجها يتم تخزينها في ما يعرف بال
seed و عبارة عن متسلسلة تحوي الارقام التي تم بالفعل انتاجها و لو انك كنت تعلم تسلسل الارقام التي يتم انتاجها يمكنك تخمين الرقم التالي بسهولة ..
لكن لحسن الحظ php توفر دالة تجعل الارقام اكثر عشوائية و تكرر الارقام غير محتمل كثيرا ..

و هي


<?

srand(time());

?>

و بعد ها نستخدم الدالة التي تنتج الرقم العشوائي..


<?

srand(time());

$id = rand ($minvalue, $maxvalue);

?>

حيث قيمة الرقم ستيم وضعها في $id

minvalue هي اقل قيمة تطلبها للرقم العشوائي و Maxvalue هي اكبر قيمة فرضا لو اردنا الحصول على رقم  بين  2 و 10 سيكون الكود كالتالي :


<?

srand(time());
$id = rand (2,10) ;

?>

طريقة اخرى اسرع

هناك طريقة اخرى 4 مرات اسرع من الطريقة السابقة لإنتاج الرقم العشوائي.


<?
mt_srand(time());
$id= mt_rand(1, 10);
echo($id);
?>

بقلم : فاطمة العمادي

أم و زوجة .. مصممة حرة و مصورة .. عرف الناس كتاباتي التقنية من خلال شخصية خيالية هي الدكتور نت . اصمم المواقع منذ العام ١٩٩٩م .

أوسمة : , ,

التعليقات مغلقة .