我想对多维数组进行排序。只需一把钥匙,完全没有问题。
$value1 = array();
foreach ($dataArray as $key => $row)
{
$value1[$key] = $row['value_a'];
}
array_multisort($value1, SORT_ASC, $dataArray);
现在我想用两个值对上面的数组进行排序,value_a
并且value_b
权重为value_a
1.5 倍。value_a 是一个距离,例如 300 英尺,value_b 是一个价格,例如 450。只是为了给你一些背景信息......
array_multisort
能够根据两个值对数组进行排序,但不会对它们进行不同的加权。
任何帮助将不胜感激:)
非常感谢您的努力!