我有一個數組,看起來像這樣:PHP - 排序和刪除重複?
Array (
[0] => Array (
num => 09989,
dis => 20
)
[1] => Array (
num => 09989,
dis => 10
)
[2] => Array (
num => 56676,
dis => 15
)
[3] => Array (
num => 44533,
dis => 20
)
[4] => Array (
num => 44533,
dis => 50
)
)
首先,我試圖通過NUM對它們進行排序,並且似乎無法擺脫php.net在這裏工作的usort例子。它似乎沒有排序...我也試圖刪除數組元素,如果它是一個重複的和其dis值高於另一個。
因此,基於上面的例子中,我試圖創建:
Array (
[0] => Array (
num => 09989,
dis => 10
)
[1] => Array (
num => 44533,
dis => 20
)
[2] => Array (
num => 56676,
dis => 15
)
)
這是php.net代碼:
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
試圖使用這個,但我只是得到一個無效的比較函數錯誤 – c41122ino 2010-04-19 01:00:23
@ c41122ino:你是什麼意思,你得到一個無效的比較函數? PHP會這麼說嗎? – Gumbo 2010-04-19 06:53:08