【发布时间】:2012-10-06 11:59:16
【问题描述】:
我有一个二维数组,想按名称对其进行排序。我想将usort() 与匿名函数一起使用。当我想按字母顺序排序时,我的比较器函数应该是什么样子?
[names] => Array
(
[0] => Array
(
[name] => Baba
[prename] => Ali
)
[1] => Array
(
[name] => Pan
[prename] => Peter
)
)
为了排序,我试过这个:
usort($names, function cmp($a, $b) {
return strcmp($a['name'], $b['name']);
});
在第一行给我unexpected T_STRING, expecting '('。
【问题讨论】:
-
看看
usort() -
php.net/manual/en/functions.anonymous.php。错误说明出了什么问题。 IE。它不会说谎。提示:)
-
嗯,不是很匿名,是吗:).. 谢谢。
标签: php syntax-error anonymous-function sorting