我有一个从json中获得的数组,我想按字母顺序对其元素进行排序。
我有一个函数可以返回数组的结果:
$cities = get_cities();
我两种都试过了:
asort($cities['cities']);
foreach($cities['cities'] as $rc) { blah blah
和
foreach(asort($cities['cities']) as $rc) { blah blah
没有人不做排序。
你知道我哪里错了吗?谢谢
如果不知道$cities
数组的样子,很难判断问题出在哪里。
你试过只使用常规的PHP排序函数吗?即
sort( $cities );
按城市名称排序可能看起来像
$c = $cities['cities'];
usort($c, function($cityA, $cityB) {
return strcmp($cityA['name'], $cityB['name']);
});