Seguro que en más de una ocasión has tenido que hacer algo como ésto:
$a = " CODIGO";
Cuando tenemos que dejar un número determinado de espacios en una cadena es muy fácil equivocarse. En estos casos la mejor opción es usar la función str_repeat:
$a = str_repeat(" ", 10) . "CODIGO";
Este str_repeat creará una cadena con 10 espacios.
y si ya usas una constante mejor:
$a = str_repeat(" ", ESPACIOS_NECESARIOS) . "CODIGO";
(No olvides el correspondiente define para ESPACIOS_NECESARIOS).
O también puedes almacenar la cadena con los espacios en una variable:
$a = $espaciosNecesarios . "CODIGO";
Por cierto, str_repeat permite repetir caracteres o cadenas.
Tags: PHP
Y ahora descubre uno de los mejores libros de programación orientada a objetos en PHP.
Apúntate para conseguir capítulos de muestra, recibir el boletín y más información sobre los libros.