function customSort($input) {
$chars = str_split($input);
usort($chars, function ($a, $b) {
if (ctype_alpha($a) && ctype_digit($b)) return -1;
if (ctype_digit($a) && ctype_alpha($b)) return 1;
return strcmp($a, $b);
});
return implode('', $chars);
}
$input = "d2c4b3a1";
$sortedInput = customSort($input);
echo "Custom sorted string: $sortedInput\n";
/*
run:
Custom sorted string: abcd1234
*/