الدالة str_shuffle()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

تخلط الدالة str_shuffle()‎ المحارف في السلسلة النصية عشوائيًا.

الوصف

string str_shuffle ( string $str )

تُغَيِّرُ الدالة str_shuffle()‎ السلسلة النصية. يُنشَأ الخليط من كل ما هو ممكن.

تحذير: هذه الدالة لا تولد قيم آمنة مشفرة، يجب ألا تستخدم لأغراض التشفير. إذا كنت بحاجة إلى قيمة آمنة مشفرة، ففكر في استخدام الدالة random_int()‎ أو الدالة random_bytes()‎ أو الدالة openssl_random_pseudo_bytes()‎ بدلاً من ذلك.

المعاملات

str

السلسلة المدخلة.

القيم المعادة

تعيد الدالة str_shuffle()‎ سلسلة نصية معدلَّة.

التغييرات

الإصدار الوصف
7.1.0 غُيِّرت الخوارزمية العشوائية الداخلية لاستخدام  "مولد رقم Mersenne Twister العشوائي" بدلاً من الدالة rand.

أمثلة

المثال 1: مثال على الدالة str_shuffle()‎

<?php
$str = 'abcdef';
$shuffled = str_shuffle($str);
// ستعيد شيئًا كهذا: bfdaec
echo $shuffled;
?>

انظر أيضًا

  • الدالة shuffle()‎: خلط مصفوفة.
  • الدالة rand()‎: توليد عدد صحيح عشوائي.

مصادر