sentencia echo 

En los apartados anteriores ya hemos visto el uso de la sentencia echo , que permite generar cadenas de texto de salida a partir de literales de texto y de variables. La sentencia echo tiene una funcionalidad limitada, porque con ella no es posible controlar el formato con el que se convierte una variable a cadena.

sentencia printf 

La sentencia printf, con una sintaxis similar a la de la sentencia del mismo nombre del lenguaje C, permite mucho más control sobre la conversión de variables a cadenas:

<?php 
// Sintaxis: printf(especificacion de formato, $variable1, $variable2...);
// Ejemplo:
$a = 7;
$b = "el numero";
printf("Hola, %s es %d",$b,$a);
// El resultado debe ser: "Hola, el numero es 7";



?>


Las especificaciones de formato más habituales que se pueden utilizar son:

%s - Cadena de carácteres.
%d - Número sin decimales.
%f - Número con decimales.
%c - Carácter ASCII.