Testa det här:
$array[0] = "age2";
$array[1] = "name8";
$array[3] = "adress3";
$array[4] = "gender6";
function cmp ($a, $b) {
$a = preg_replace("/[^\d]/", "", $a);
$b = preg_replace("/[^\d]/", "", $b);
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}
usort ($array, "cmp");
