PHP array_rand() ਫੰਕਸ਼ਨ
ਉਦਾਹਰਣ
ਵਾਪਸ ਰੈਂਡਮ ਕੀ ਨਾਮ ਵਾਲੇ ਆਰਰੇ ਦਿਆਂ:
<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ؟>
تعریف و استعمال
array_rand() فونکشن آرایے کا رندوم کلید ناموالی بر آمد کرتا ہے، یا اگر آپ نے کیا تو فونکشن کو ایک سے زیادہ کلید ناموالی بر آمد کرنا تو آرایے کا شامل ہونے والا رندوم کلید ناموالی کا آرایه بر آمد کرنا۔
توضیحات
array_rand() فونکشن آرایے سے ایک یا کتنا سارا اجزا منتخب کرکے بر آمد کرتا ہے اور بر آمد کرتا ہے۔
دوسرا پارامتر استعمال کیا جاتا ہے تاکہ کتنا سارا اجزا منتخب کیاجائیں گے، اگر منتخب اجزا کتنا سارا نہیں تو آرایے کا شامل ہونے والا رندوم کلید ناموالی کا آرایه بر آمد کرنا، درغیر این، اس اجزا کا کلید ناموالی بر آمد کرنا۔
نوٹ:از پی ایچ پی 4.2.0 سے، اب رندوم نمبر جنیریشن کو srand() یا mt_srand() فونکشن کے ذریعہ بیدی نہیں کیا جاتا، اب یہ خودکار طور پر انجام دیا جاتا ہے۔
قواعد
array_rand(آرایه,نمبر)
پارامتر | وصف |
---|---|
آرایه | ضروری۔ آرایے مقرر کرنا。 |
نمبر | اختیاری۔ برآمد رندوم کلید ناموالی کا تعداد مقرر کرنا。 |
تکنیکی تفصیلات
برآمد: | آرایے کا ایک رندوم کلید ناموالی بر آمد کرنا، یا اگر آپ نے کیا تو فونکشن کو ایک سے زیادہ کلید ناموالی بر آمد کرنا تو آرایے کا شامل ہونے والا رندوم کلید ناموالی کا آرایه بر آمد کرنا。 |
پی ایچ پی ورژن: | 4+ |
تحریر نمبر: |
از پی ایچ پی 4.2.0 سے، رندوم نمبر جنیریشن کو خودکار طور پر بیدی کیا جاتا ہے۔ از پی ایچ پی 5.2.10 سے، کلیدوالی ناموالی کو کسی طرح تور نہیں کیا جاتا، برآمد آرایه کو تور نہیں کیا جاتا۔ |
بیشتر مثال
مثال 1
آرایے سے ایک رندوم کلید بر آمد کرنا:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,1)); ؟>
مثال 2
رندوم شبدار ناموالی کا شامل ہونے والا آرایه بر آمد کرنا:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,2)); ؟>