preg_match_all('/^(\d+)(\w+)$/', $str, $matches);
var_dump($matches);
$day = $matches[1][0];
$month = $matches[2][0];
Конечно, это работает только тогда, когда ваши строки в точности соответствуют описанию "abc123" (без добавления или добавления пробела).
Если вы хотите получить все числаи символы, вы можете сделать это с одним регулярным выражением.
preg_match_all('/(\d)|(\w)/', $str, $matches);
$numbers = implode($matches[1]);
$letters = implode($matches[2]);
var_dump($numbers, $letters);
Смотрите это!