Alguna vez nos podemos encontrar con que a la hora de que el usuario introduzca texto en nuestra aplicación, este de una manera «no voluntaria» nos ponga espacios en blanco extra. Esto lo podemos solucionar de una manera simple con un trim() o ltrim() o rtrim(), ¿pero que pasa si los espacios extras estan dentro del texto? Para esto he creado una función la cual nos deja solo un espacio entre palabras.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function quitaEspacios($texto) | |
{ | |
$partes = explode(' ', $texto); | |
$textoLimpio = ""; | |
foreach ($partes as $parte) { | |
if (strlen($parte) > 0 || $parte != "") { | |
$nombreLimpio .= $parte." "; | |
} | |
} | |
return trim($nombreLimpio); | |
} |