【发布时间】:2014-02-16 11:48:32
【问题描述】:
我真的很困惑在 PHP 中对多维数组进行排序。我确实有一个像这样的数组:
array(5) {
["DH"]=>
array(3) {
["price"]=>
string(5) "19.99"
["merchant"]=>
string(16) "DH"
}
["17.36"]=>
array(6) {
["price"]=>
string(5) "17.36"
["merchant"]=>
string(8) "Merchant"
["rating"]=>
string(6) "95-97%"
["reviews"]=>
string(5) "16990"
["time"]=>
string(19) "2014-02-12 17:07:02"
}
["hug"]=>
array(3) {
["price"]=>
string(5) "19.99"
["merchant"]=>
string(16) "hug"
}
["22.95"]=>
array(6) {
["price"]=>
string(5) "22.95"
["merchant"]=>
string(8) "Merchant"
["rating"]=>
string(7) "98-100%"
["reviews"]=>
string(5) "61043"
["time"]=>
string(19) "2014-02-12 17:07:02"
}
["24.05"]=>
array(6) {
["price"]=>
string(5) "24.05"
["merchant"]=>
string(8) "Merchant"
["rating"]=>
string(6) "90-94%"
["reviews"]=>
string(4) "8754"
["time"]=>
string(19) "2014-02-12 17:07:02"
}
}
对于我的应用程序,我需要通过包含“价格”值从低到高对这 5 个数组进行排序。我已经尝试了php documentation 中提到的许多功能,但没有找到任何可行的解决方案。你有什么想法?我真的陷入了困境。
感谢您的回复。
【问题讨论】:
标签: php arrays sorting multidimensional-array