我有一个像这样的数组:
$countries = [
['code'=> 1 , 'title'=> 'آلمان'],
['code'=> 2 , 'title'=> 'بلژیک'],
... ,
['code'=> 100 , 'title'=> 'یمن'],
]
我想按标题对它进行排序,我写了这段代码,但是数组不是按字母顺序排序的。
public function sortByTitleAsc($a, $b)
{
return strcasecmp($a->title , $b->title);
}
usort($countries , array($this, "sortByTitleAsc"));
我尝试了下面的链接,但没有得到合理的结果: PHP array sorting and compatibility with Persian alphabets