【发布时间】:2013-01-11 15:27:37
【问题描述】:
如何使用usort 对symfony2 控制器内的关联数组进行排序?
//sort
function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}
usort($content, 'compare');
这给了我以下错误:
警告:usort() 期望参数 2 是有效的回调,未找到函数“比较”或无效的函数名称
就像把它放在自己的私有函数中一样
// sort
usort($content, '$this->compare');
return $content;
}
//sort
private function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}
这没有变化
// sort
usort($content, 'compare');
return $content;
}
//sort
private function compare($a, $b)
{
return strnatcmp($a['sort'], $b['sort']);
}
【问题讨论】:
-
如果你只是匿名实现函数作为第二个参数,它是否有效?
-
我读到过,但不知道怎么做,提示?