Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2013, 21:35
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Problema con tabulador php

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','&nbsp;&nbsp;');
define ('TAB4','&nbsp;&nbsp;&nbsp;&nbsp;');
define ('TAB8','&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');


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
__________________
Salu2!

Última edición por Italico76; 10/06/2013 a las 21:49