Búsqueda personalizada
 
 
 
 
Formateo de datos y salida a un string (sprintf)
   

Así como vimos que la función printf nos permite tener un control más fino sobre cómo un dato debe imprimirse en una página, la función sprintf nos permite formatear la salida de un dato hacia un string y no a la página HTML.
Tipos de conversión utilizadas por la función sprintf (tener en cuenta que son los mismos caracteres de control que se aplican a la función printf):

%b Formatea un entero como un número binario.
%d Formatea un entero como un número decimal con signo.
%u Formatea un entero como un número decimal sin signo.
%o Formatea un entero como un número octal.
%x Formatea un entero como un número hexadecimal en minúsculas.
%X Formatea un entero como un número hexadecimal en mayúsculas.
%c Formatea un entero como un caracter ASCII.
%f Formatea un double con una cantidad de decimales.
%s Formatea un string.

Un ejemplo utilizando la función sprintf:

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
function retornarColorHexa($rojo,$verde,$azul)
{
  $color=sprintf("#%02X%02X%02X",$rojo,$verde,$azul);
  return $color;
}
?>
<table>
<tr>
<td bgcolor="<?php echo retornarColorHexa(255,0,0)?>">Cuadro 
rojo</td>
<td bgcolor="<?php echo retornarColorHexa(0,255,0)?>">Cuadro 
verde</td>
<td bgcolor="<?php echo retornarColorHexa(0,0,255)?>">Cuadro 
azul</td>
</tr>
</table>
</body>
</html>

Implementamos una función a la cual le enviamos 3 valores decimales y nos retorna un string que especifica un color en hexadecimal.

 
 
       
       

¿Quienes somos?

Condiciones de uso

Publicidad

Privacidad de la informacion