我有一个数组,看起来像这样: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