在php中对数组进行排序,其中使用函数获取值

时间:2016-02-11 11:04:11

标签: php magento

我有一个数组

$person

包含$id$name,其$id可以通过

获取
getpersonId()

$name可以通过

获取
getpersonName()

功能, 我想使用name作为键值对此数组进行排序, 我们如何使用php对此进行排序。

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

 function sort_by_name($a, $b) {
   return   strcmp($a->getpersonName(),$b->getpersonName());
}

usort($person, 'sort_by_name');

您可以使用您用于访问$ name的任何内容来替换$a->getpersonName()