الفرق بين المراجعتين ل"PHP/str shuffle"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
سطر 2: | سطر 2: | ||
(PHP 4 >= 4.3.0, PHP 5, PHP 7) | (PHP 4 >= 4.3.0, PHP 5, PHP 7) | ||
− | تخلط الدالة str_shuffle() المحارف في السلسلة النصية عشوائيًا. | + | تخلط الدالة <code>str_shuffle()</code> المحارف في السلسلة النصية عشوائيًا. |
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string str_shuffle ( string $str ) | string str_shuffle ( string $str ) | ||
− | </syntaxhighlight>تُغَيِّرُ الدالة str_shuffle() السلسلة النصية. يُنشَأ الخليط من كل ما هو ممكن. | + | </syntaxhighlight>تُغَيِّرُ الدالة <code>str_shuffle()</code> السلسلة النصية. يُنشَأ الخليط من كل ما هو ممكن. |
− | تحذير: هذه الدالة لا تولد قيم آمنة مشفرة، يجب ألا تستخدم لأغراض التشفير. إذا كنت بحاجة إلى قيمة آمنة مشفرة، ففكر في استخدام الدالة random_int() أو الدالة random_bytes() أو الدالة openssl_random_pseudo_bytes() بدلاً من ذلك. | + | تحذير: هذه الدالة لا تولد قيم آمنة مشفرة، يجب ألا تستخدم لأغراض التشفير. إذا كنت بحاجة إلى قيمة آمنة مشفرة، ففكر في استخدام الدالة <code>[[PHP/random int|random_int()]]</code> أو الدالة <code>[[PHP/random bytes|random_bytes()]]</code> أو الدالة <code>[[PHP/openssl random pseudo bytes|openssl_random_pseudo_bytes()]]</code> بدلاً من ذلك. |
== المعاملات == | == المعاملات == | ||
− | === str === | + | === <code>str</code> === |
السلسلة المدخلة. | السلسلة المدخلة. | ||
− | + | == القيم المعادة == | |
− | تعيد الدالة str_shuffle() سلسلة نصية معدلَّة. | + | تعيد الدالة <code>str_shuffle()</code> سلسلة نصية معدلَّة. |
== التغييرات == | == التغييرات == | ||
{| class="wikitable" | {| class="wikitable" | ||
− | + | !الإصدار | |
− | + | !الوصف | |
|- | |- | ||
|7.1.0 | |7.1.0 | ||
− | |غُيِّرت الخوارزمية العشوائية الداخلية لاستخدام "مولد رقم Mersenne Twister العشوائي" بدلاً من الدالة rand. | + | |غُيِّرت الخوارزمية العشوائية الداخلية لاستخدام "مولد رقم Mersenne Twister العشوائي" بدلاً من الدالة <code>[[PHP/rand|rand]]</code>. |
|} | |} | ||
== أمثلة == | == أمثلة == | ||
− | المثال 1: مثال على الدالة str_shuffle()<syntaxhighlight lang="php"> | + | المثال 1: مثال على الدالة <code>str_shuffle()</code><syntaxhighlight lang="php"> |
<?php | <?php | ||
$str = 'abcdef'; | $str = 'abcdef'; | ||
سطر 39: | سطر 39: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
− | * الدالة shuffle(): خلط مصفوفة. | + | * الدالة <code>[[PHP/shuffle|shuffle()]]</code>: خلط مصفوفة. |
− | * الدالة rand(): توليد عدد صحيح عشوائي. | + | * الدالة <code>[[PHP/rand|rand()]]</code>: توليد عدد صحيح عشوائي. |
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 12:56، 9 أبريل 2018
(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()
: توليد عدد صحيح عشوائي.