الفرق بين المراجعتين ل"PHP/str shuffle"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أضفت المحتوى)
 
سطر 1: سطر 1:
 
+
<noinclude>{{DISPLAYTITLE:الدالة <code>str_shuffle()</code>‎ في PHP}}</noinclude>
= الدالة str_shuffle()‎ في PHP =
 
 
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
 
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
  
سطر 32: سطر 31:
 
المثال 1: مثال على الدالة str_shuffle()‎<syntaxhighlight lang="php">
 
المثال 1: مثال على الدالة str_shuffle()‎<syntaxhighlight lang="php">
 
<?php
 
<?php
 
 
$str = 'abcdef';
 
$str = 'abcdef';
 
 
$shuffled = str_shuffle($str);
 
$shuffled = str_shuffle($str);
 
 
// ستعيد شيئًا كهذا: bfdaec
 
// ستعيد شيئًا كهذا: bfdaec
 
 
echo $shuffled;
 
echo $shuffled;
 
 
?>
 
?>
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 50: سطر 44:
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.str-shuffle.php صفحة الدالة str_shuffle في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.str-shuffle.php صفحة الدالة str_shuffle في توثيق PHP الرسمي.]
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP String]]

مراجعة 12:44، 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()‎: توليد عدد صحيح عشوائي.

مصادر