te dejo esta funcion que hice recien
Código PHP:
function separar_mayus($palabra){
$letras = str_split($palabra); //creo un arreglo separando letra por letra
for($i=0;$i<count($letras);$i++){
if(ctype_upper($letras[$i])){ //si la letra es mayuscula ejecuta el codigo de abajo
$letras[$i] = " ".$letras[$i]; // se la agrega un espacio antes de la letra
}
}
$retornar = "";
for($i=0;$i<count($letras);$i++){ $retornar = $retornar.$letras[$i]; } // se unen todas las letras nuevamente
return $retornar; //retorno la variable con separaciones
}
la llamas asi
Código PHP:
$palabra = separar_mayus("dejarEspaciosEntreCadaMayuscula");
echo $palabra; // dejar Espacios Entre Cada Mayuscula