الدالة 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()
: توليد عدد صحيح عشوائي.