Сначала проверьте длину строки в условии c помощью mb_strlen(). Если длина строки больше 32, то берёте 2 подстроки через mb_substr() и вставляете символ между ними.
Как-то так вроде:
if(mb_strlen($str) > 32) {
$newStr = mb_substr($str, 0, 32)."-".mb_substr($str, 32);
}