0

我有一个多维数组,我需要根据多个标准进行排序,但我不确定这样做的最佳方法是什么。

这是我正在使用的内容:

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 密集型方法。

4

0 回答 0