|
|
سطر 1: |
سطر 1: |
| <noinclude>{{DISPLAYTITLE:<code>الدالة krsort() في PHP</code>}}</noinclude>
| |
| (PHP 4, PHP 5, PHP 7)
| |
|
| |
|
| تُرتب الدالة <code>krsort()</code> المصفوفة حسب المفتاح بترتيب عكسي.
| |
|
| |
| == الوصف ==
| |
| <syntaxhighlight lang="php">
| |
| bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
| |
| </syntaxhighlight>تُرتب هذه الدالة المصفوفة حسب المفتاح بترتيب عكسي، مع الحفاظ على ارتباط المفتاح بالقيمة التي يشير إليها. وهو أمر مفيد بشكل أساسي في المصفوفات الترابطية.
| |
|
| |
| == المعاملات ==
| |
|
| |
| === <code>array</code> ===
| |
| المصفوفة المُدخلة.
| |
|
| |
| === <code>sort_flags</code> ===
| |
| يمكن تعديل طريقة الترتيب باستخدام المعامل الاختياري <code>sort_flags</code>، لمزيد من التفاصيل، راجع الدالة <code>[[PHP/sort|sort()]]</code>.
| |
|
| |
| == القيم المعادة ==
| |
| تُعيد الدالة القيمة <code>TRUE</code> عند نجاح عملها أو <code>FALSE</code> عند فشل تنفيذها.
| |
|
| |
| == أمثلة ==
| |
| المثال 1: مثال على الدالة <code>krsort()</code><syntaxhighlight lang="php">
| |
| <?php
| |
| $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
| |
| krsort($fruits);
| |
| foreach ($fruits as $key => $val) {
| |
| echo "$key = $val\n";
| |
| }
| |
| ?>
| |
| </syntaxhighlight>سوف تكون مُخرجات المثال أعلاه كالتالي:<syntaxhighlight lang="php">
| |
| d = lemon
| |
| c = apple
| |
| b = banana
| |
| a = orange
| |
| </syntaxhighlight>
| |
|
| |
| == انظر أيضًا ==
| |
| * الدالة <code>[[PHP/arsort|arsort()]]</code>: ترتيب عناصر المصفوفة بترتيب عكسي، والحفاظ على اقتران الفهارس مع القيم المرتبطة بها.
| |
| * الدالة <code>[[PHP/ksort|ksort()]]</code>: ترتيب مصفوفة حسب المفتاح.
| |
| * [[PHP/array sorting|المقارنة بين دوال ترتيب المصفوفة]].
| |
|
| |
| = مصادر =
| |
| * [http://php.net/manual/en/function.krsort.php صفحة الدالة krsort في توثيق PHP الرسمي].
| |
| [[تصنيف:PHP]]
| |
| [[تصنيف:PHP Function]]
| |
| [[تصنيف:PHP Array]]
| |