Need sort multidimensional associative array with numeric and string keys. I have an array in this format:
$arr = array(
0 => 'bbb',
'bbb' => array(),
'ccc' => array(
0 => 'bbb',
'bbb' => array(),
'ccc' => array(),
'&^%' => array(),
1 => 'ccc',
'aaa' => array(),
2 => 'aaa',
),
'&^%' => array(),
1 => 'ccc',
'aaa' => array(),
2 => 'aaa',
);
final results needs to be:
$arr_result = array(
'&^%' => array(),
'aaa' => array(),
'bbb' => array(),
'ccc' => array(
'&^%' => array(),
'aaa' => array(),
'bbb' => array(),
'ccc' => array(),
2 => 'aaa',
0 => 'bbb',
1 => 'ccc',
),
2 => 'aaa',
0 => 'bbb',
1 => 'ccc',
);
need to elements with string keys were sorted by the keys in alphabetically order, and elements with numeric keys in alphabetically order of their values. Numeric keys don't necessarily maintain. Quantity of dimensions can be different, generated dynamically. Thanks.