Php 按值和大小排序多维数组
我有这个数组。我使用了usort,可以按字母顺序排序,但我也需要根据大小进行排序。请参阅下面的示例和预期输出。有什么建议吗Php 按值和大小排序多维数组,php,Php,我有这个数组。我使用了usort,可以按字母顺序排序,但我也需要根据大小进行排序。请参阅下面的示例和预期输出。有什么建议吗 [ 0 => ['b','a','n','a','n','a'], 1 => ['a','n','a','n','a'], 2 => ['n','a','n','a'], 3 => ['a','n','a'], 4 => ['n','a'], 5 => ['a'] ] 需要进行如下分类: [
[
0 => ['b','a','n','a','n','a'],
1 => ['a','n','a','n','a'],
2 => ['n','a','n','a'],
3 => ['a','n','a'],
4 => ['n','a'],
5 => ['a']
]
需要进行如下分类:
[
0 => ['a'],
1 => ['a','n','a'],
2 => ['a','n','a','n','a'],
3 => ['b','a','n','a','n','a'],
4 => ['n','a'],
5 => ['n','a','n','a']
]
将它们按字符串排序
usort($arr, function($a,$b) { return strcmp(implode('', $a), implode('', $b)); });
如果有两个条目a、n、a和a、a、n怎么办?@NigelRen按名称排序可能是?a、 a,首先是n。然后a,n,a?