الفرق بين المراجعتين لصفحة: «PHP/shuffle»

من موسوعة حسوب
< PHP
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:<code>الدالة shuffle()‎‎‎‎‎‎‎‎‎‎‎‎ في PHP</code>}}</noinclude> (PHP 4, PHP 5, PHP 7) تخلط الدالة <co...'
 
طلا ملخص تعديل
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:<code>الدالة shuffle()‎‎‎‎‎‎‎‎‎‎‎‎ في PHP</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>shuffle()‎‎‎‎‎‎‎‎‎‎‎‎</code> في PHP}}</noinclude>
(PHP 4, PHP 5, PHP 7)
(PHP 4, PHP 5, PHP 7)


تخلط الدالة <code>shuffle()‎</code> عناصر المصفوفة.
تخلط الدالة <code>shuffle()‎</code> عناصر المصفوفة.
==
 
== الوصف ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
bool shuffle ( array &$array )
bool shuffle ( array &$array )
سطر 20: سطر 21:
== سجل التغييرات ==
== سجل التغييرات ==
{| class="wikitable"
{| class="wikitable"
|
!الإصدار
=== الإصدار ===
!الوصف
|
=== الوصف ===
|-
|-
|
|7.1.0
=== 7.1.0 ===
|[http://php.net/manual/en/migration71.incompatible.php#migration71.incompatible.rand-srand-aliases تغيير الخوارزمية العشوائية الداخلية لاستخدام "مولد أرقام Mersenne Twister العشوائي"] بدلاً من الدالة rand.
|[http://php.net/manual/en/migration71.incompatible.php#migration71.incompatible.rand-srand-aliases تغيير الخوارزمية العشوائية الداخلية لاستخدام "مولد أرقام Mersenne Twister العشوائي"] بدلاً من الدالة rand.
|}
|}

المراجعة الحالية بتاريخ 02:38، 14 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تخلط الدالة shuffle()‎ عناصر المصفوفة.

الوصف

bool shuffle ( array &$array )

تخلط هذه الدالة عناصر المصفوفة بإعادة ترتيبها عشوائيًا. وتستخدم مولد أرقام عشوائية زائفة غير مناسب لأغراض التشفير.

ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما النسبي في المصفوفة المُرتّبة يكون غير محدد.

المعاملات

array

المصفوفة المُدخلة.

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

تُعيد الدالة القيمة TRUE عند نجاح عملها، أو FALSE عند فشل تنفيذها.

سجل التغييرات

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

أمثلة

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

<?php
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
    echo "$number ";
}
?>

ملاحظات

ملاحظة: تُعيّن هذه الدالة مفاتيح جديدة للعناصر في المصفوفة array. وستزيل أي مفاتيح موجودة قد سبق تعيينها، بدلاً من مجرد إعادة ترتيب المفاتيح.

انظر أيضًا

مصادر