- print_r: documentation ( source)
- array_merge: documentation ( source)
- natcasesort: documentation ( source)
- preg_grep: documentation ( source)
- key: documentation ( source)
<?php
$array =Array
(
'0' => 'apple',
'1' => 'Pear',
'2' => 'orange',
'3' => 'mango',
'4' => '[banana]',
'5' => 'Cantaloupe',
'6' => 'Peach',
);
$value_w_bracket = key(preg_grep('/\[\w+\]/i', $array));
$intermediate[0] = $array[$value_w_bracket];
unset($array[$value_w_bracket]);
natcasesort($array);
$final = array_merge($intermediate,$array);
print_r($final);
?>