多次元配列をソートしたい。鍵は1本なので全く問題ありません。
$value1 = array();
foreach ($dataArray as $key => $row)
{
$value1[$key] = $row['value_a'];
}
array_multisort($value1, SORT_ASC, $dataArray);
ここで、上記の配列を 2 つの値で並べ替え、value_a
重みvalue_b
をvalue_a
1.5 倍にします。value_a は距離 (例: 300 フィート) で、value_b は価格 (例: 450) です。状況を説明するために...
array_multisort
2 つの値に基づいて配列を並べ替えることができますが、異なる重み付けはできません。
どんな助けでも大歓迎です:)
あなたの努力に感謝します!