Ordenar matriz por contagem de subarray
Eu tenho um array parecido com isto:
Array(
['some_first_category'] => Array(
['some_first_name'] => Array(
[0]=>'[email protected]',
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]' )
['some_second_name'] => Array (
[1]=>'[email protected]',
[2]=>'[email protected]')
['some_third_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]',
[4]=>'[email protected]' )
['some_second_category'] => Array(
['some_first_name'] => Array(
[0]=>'[email protected]' )
['some_second_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]',
[4]=>'[email protected]')
['some_third_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]'))
E eu quero classificar o array pelo numero de valores que tem os nomes, no meu caso eu quero tornar esse array:
Array(
['some_first_category'] => Array(
['some_third_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]',
[4]=>'[email protected]' )
['some_first_name'] => Array(
[0]=>'[email protected]',
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]' )
['some_second_name'] => Array (
[1]=>'[email protected]',
[2]=>'[email protected]')
['some_second_category'] => Array(
['some_second_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]',
[3]=>'[email protected]',
[4]=>'[email protected]')
['some_third_name'] => Array(
[1]=>'[email protected]',
[2]=>'[email protected]')
['some_first_name'] => Array(
[0]=>'[email protected]' ))
Isso significa classificar categorias por nome pelo número (contagem) de valores dos nomes. Alguém pode me ajudar? Desde já, obrigado,
Aäron