separar con espacio en blanco después de cada Mayuscula
(1/1)
basickdagger:
El otro día necesitaba dividir un String q venia sin espacios tipo:
HolaATodosMundo y tenia que convertirlo a Hola A Todos Mundo, intente de varias formas y no podia lo logre de esta manera, pero no comprendo lo que hace esta expresión en especifico ?<=\\w se que w representa cualquier caracter alfanumerico pero sigo sin comprenderlo bien, alguno me podría echar una mano a entender esa parte del código
Código
$mFrase="HolaATodosMundo";
$a=0;
$dividir_palabras=preg_split('/(?<=\\w)(?=[A-Z])/', $mFrase);
foreach($dividir_palabras as $clave=>$valor)
{
$palabras[$a]=$valor." ";
$a++;
}
$txtFinal = implode($palabras);
echo trim($txtFinal);
Navegación