El navegador por defecto solo mostrará un espacio en blanco, aun cuando tu imprimas varios, el HTML renderizado solo se visualizará 1, para mostrar mas de 1 deberás usar su entidad HTML...
Código PHP:
Ver originalecho ' texto normal ';
echo ' texto normal ';
Nota: la verdad es que ese no es el uso "correcto" de nbsp, pero es para lo que se usa en la mayoría de los casos...