انتقل إلى محتوى الدرس

Sorting by Value asort arsort الترتيب بالقيمة مع حفظ المفتاح

تعلّم ترتيب المصفوفات تصاعدياً وتنازلياً وبحسب المفاتيح في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند ترتيب مصفوفة ترابطية (مثل أسماء الطلاب المرتبطة بدرجاتهم أو المنتجات المرتبطة بأسعارها)، يجب الحفاظ على الارتباط الوثيق بين كل مفتاح وقيمته.

استخدم الدالة asort() لترتيب المصفوفة تصاعدياً حسب القيم مع الاحتفاظ بالمفاتيح، واستخدم الدالة arsort() لترتيبها تنازلياً حسب القيم مع بقاء كل مفتاح مرتبطاً بقيمته.

PHP
<?php
$leaderboard = ['Tariq' => 140, 'Nadia' => 210, 'Mazen' => 175];
arsort($leaderboard);

foreach ($leaderboard as $player => $points) {
    echo $player . ': ' . $points . "\n";
}