El TABULADOR es una fantasia pues no existe como un caracter de control y cada editor de textos le asigna un numero diferente de espacios y de todas formas se puede resolver tambien con CSS pero...
Código PHP:
// devuelve 4 espacios
function tb(){
return " ";
}
y lo usas asi:
Código PHP:
echo 'Hola'.sp().'Juan';
y sino.........
Código PHP:
function tb_replacer($texto){
return str_replace ('\t',' ',$texto);
}
y lo usas asi:
Código PHP:
echo tb_replacer('Hola\tJuan');
y.... otra posibilidad... es que definas aparte el tabulador:
Código PHP:
<?php
define ('TAB2',' ');
define ('TAB4',' ');
define ('TAB8',' ');
function tb_replacer($texto,$tabulador=TAB4){
return str_replace ('\t',$tabulador,$texto);
}
echo tb_replacer('Hola\tJuan',TAB8);
No aconsejaria hacer un for (..) porque siempre sera mas lento y no vale la pena