我有一个多维数组,我需要根据多个标准进行排序,但我不确定这样做的最佳方法是什么。
这是我正在使用的内容:
array {
[0]=>
array {
["itemid"]=>
string "3135475"
["model"]=>
array {
["Model"]=>
string "MK1931"
}
["brand"]=>
array {
["Brand"]=>
string "Castles"
["Manufacturer"]=>
string "Castles Int'l, LTD"
}
["views"]=>
string "53465"
}
[1]=>
array {
["itemid"]=>
string "3616546"
["model"]=>
array {
["Model"]=>
string"1931"
["PartNumber"]=>
string "MK1931"
}
["brand"]=>
array {
["Brand"]=>
string "Castles"
["Manufacturer"]=>
string "Castles Int'l, LTD"
}
["views"]=>
string "134465"
}
[2]=>
array {
["itemid"]=>
string "1024567"
["model"]=>
array {
["PartNumber"]=>
string "MK1931"
}
["brand"]=>
array {
["Brand"]=>
string "Castles"
}
["views"]=>
string "253465"
}
[3]=>
array {
["itemid"]=>
string "35463810"
["model"]=>
array {
["PartNumber"]=>
string "MK1931-170952"
}
["brand"]=>
array {
["Brand"]=>
string "Product By Castles"
}
["views"]=>
string "265"
}
}
我需要在数组中找到与“城堡”匹配的品牌最高# 和与“MK1931”匹配的最高# 模型的 itemid,然后我需要具有最高视图# 的元素。如果一个元素没有任何品牌和型号匹配,则应在检查视图之前将其丢弃。
在这种情况下,只是目测它,它将是元素 #2(项目编号 1024567)。
我试图找出使用 PHP 获取元素 #2 的最快、最少 CPU 密集型方法。