我有一个从json获得的数组,我想按字母顺序对其元素进行排序。
我有一个函数可以返回数组的结果:
$cities = get_cities();
我试过了两个:
asort($cities['cities']);
foreach($cities['cities'] as $rc) { blah blah
和
foreach(asort($cities['cities']) as $rc) { blah blah
没有人没有进行排序。
关于我错在哪里的任何想法? 谢谢!
答案 0 :(得分:0)
在不知道你的$cities
数组是什么样子的情况下,很难说出问题所在。
您是否尝试过使用常规PHP排序功能?即。
sort( $cities );
答案 1 :(得分:0)
按城市名称排序可能看起来像
$c = $cities['cities'];
usort($c, function($cityA, $cityB) {
return strcmp($cityA['name'], $cityB['name']);
});