Simoh نشر 30 نوفمبر 2015 أرسل تقرير مشاركة نشر 30 نوفمبر 2015 لديّ مصفوفة متعدّدة الأبعاد Multi Dimension على Php وأودّ ترتيبها، وكودي كالآتي: $stack = array(array("Price" => $op,"num" => $noi), array("Price" => $op1,"num" => $noi1), array("Price" => $op2,"num" => $noi2), array("Price" => $op3,"num" => $noi3)); function cmp($a, $b) { return strcmp($a["num"], $b["num"]); } usort($stack, "cmp");لكن أصادف مشكلة أثناء عملية الترتيب حيث لا أحصل على قيم مرتّبة بالشكل الصحيح، فهل من خطأ ما، وكيف أقوم بالعملية بشكل صحيح؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 30 نوفمبر 2015 أرسل تقرير مشاركة نشر 30 نوفمبر 2015 جرّب هذه الشيفرة والتي تقوم بترتيب المصفوفة ذات الأبعاد المتعددة: if ($a['num'] == $b['num']) { return 0; } return ($a['num'] < $b['num']) ? -1 : 1; }مثال آخر لطريقة الترتيب:foreach ($mdarray as $key => $row) { // indexتعويض 0 بقيمة $dates[$key] = $row[0]; } array_multisort($dates, SORT_DESC, $mdarray); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Simoh
لديّ مصفوفة متعدّدة الأبعاد Multi Dimension على Php وأودّ ترتيبها، وكودي كالآتي:
لكن أصادف مشكلة أثناء عملية الترتيب حيث لا أحصل على قيم مرتّبة بالشكل الصحيح، فهل من خطأ ما، وكيف أقوم بالعملية بشكل صحيح؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.