-
Cómo dar formato a una cadena en PHP
-
Formateo de cadenas en PHP es muy útil cuando se quiere convertir datos de un formato a otro, tales como número entero a flotar, o para cambiar la apariencia de la cadena. Puede dar formato a cadenas en PHP con la función "printf", que es similar a la función "printf" que se encuentra en otros lenguajes de programación. La función toma una cadena como entrada, coincide con los identificadores a los argumentos y emite la cadena con formato.
Instrucciones
1 Abra el archivo PHP en un editor de texto, como el Bloc de notas de Windows.
2 Mostrar una cadena con formato añadiendo el código siguiente en el cuerpo del código HTML:
$ Cadena = "text";
$ I = 11;
$ F = 3,14159;
$ Format = "String -% s, Entero -% d, Float -% f";
printf (formato $, $ cadena, $ i, $ f);
El primer argumento de "printf" es la cadena para dar formato y el resto de argumentos son los valores ordenados para los especificadores de tipo. Siguiendo con el ejemplo, la salida será "String - Texto, Entero 11, Float - 3,141590."
3 Justificar la cadena con formato a la izquierda oa la derecha, añadiendo el código:
$ Cadena = "text";
$ Format = "[% 10s]"; // Justificar a la derecha con espacios
$ Format = "[% -10S]"; // Izquierda justificar con espacios
$ Format = "[%]" 010s; // Izquierda justificar con ceros
printf (formato $, $ cadena);
La salida de ejemplo voluntad:
[Texto]
[Texto]
[000000text]
4 Intercambiar argumentos y repetir los marcadores de posición en la cadena con formato añadiendo el código:
$ Format = "text% 2 $ s% número 1 $ d texto% 2 $ s% número 1 $ d";
$ I = 11;
$ Cadena = "aquí";
printf (formato $, $ i, $ cadena);
2 escribiendo "$" en el interior del especificador de tipo hace que utilizar el segundo argumento de la lista. Se puede utilizar el mismo argumento en repetidas ocasiones. La salida de ejemplo voluntad:
texto aquí el número 11 el texto aquí Número 11
5 Guarde el archivo PHP y cargarla en el servidor Web para ver la cadena con formato.
Consejos y advertencias
- código PHP debe existir dentro "<? php" y "?>" etiquetas.