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