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

Sorting by Key ksort krsort ترتيب المصفوفات الترابطية بالمفتاح

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

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

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

في أحيان كثيرة نرغب في ترتيب المصفوفة الترابطية أبجدياً أو رقمياً بناءً على المفاتيح (Keys) وليس القيم — مثل ترتيب قاموس الدول حسب رمز الدولة أو ترتيب تقارير المبيعات حسب مفتاح التاريخ '2026-11-01'.

استخدم الدالة ksort() لترتيب المفاتيح تصاعدياً، والدالة krsort() لترتيب المفاتيح تنازلياً.

PHP
<?php
$dailyRevenue = [
    '2026-11-03' => 4200,
    '2026-11-01' => 3100,
    '2026-11-02' => 5800,
];
ksort($dailyRevenue);
foreach ($dailyRevenue as $day => $total) { echo $day . ': ' . $total . "\n"; }