Curso básico de PHP/printf 1

De WikiCabal
Ir a la navegación Ir a la búsqueda

printf1

 1 <?php
 2   require_once( "Cabeza5.inc" );
 3 ?>
 4   <body>
 5     <?php
 6       /* printf()
 7        * (PHP 3, PHP 4, PHP 5)
 8        * printf -- Imprimir una cadena con formato
 9        * Descripción
10        * int printf ( string formato [, mixed args [, mixed ...]] )
11        *
12        * Produce una salida de acuerdo con el formato, 
13        * Devuelve la longitud de la cadena impresa.
14        *
15        * La cadena de formato se compone de cero o más directivas: caracteres
16        * ordinarios (excluyendo %) que son copiados directamente en el
17        * resultado, y unas especificaciones de conversión, cada una de las
18        * cuales produce una búsqueda por su propio parámetro. Esto se aplica
19        * tanto en sprintf() como en printf(). 
20        * Cada especificación de conversión consiste de un
21        * signo de porcentaje (%), seguido por uno o más de los siguientes
22        * elementos, en orden: 
23        * Un indicador de signo opcional que obliga a que se use un determinado
24        * signo (- o +) en un número. De forma predeterminada, sólo el
25        * signo - es usado en un número si éste es negativo. Este indicador
26        * obliga a los números positivos a que tengan también el
27        * signo + adjunto, comportamiento que se agregó en PHP 4.3.0. 
28        * Un indicador de relleno opcional, que dice qué caracter será usado
29        * para adaptar el resultado al tamaño de cadena apropiado. Este puede
30        * ser un caracter de espacio, o un 0 (caracter cero). El comportamiento
31        * predeterminado es rellenar con espacios. Un caracter de relleno
32        * alternativo puede especificarse al colocar una comilla sencilla (') al
33        * comienzo. Vea los ejemplos más adelante. 
34        * Un indicador de alineamiento opcional que dice si el resultado debe
35        * alinearse a la izquierda o a la derecha. El comportamiento
36        * predeterminado es alinear a la derecha; un caracter - en este lugar
37        * hace que la alineación sea a la izquierda. 
38        * Un número opcional, un indicador de ancho que dice cuántos caracteres
39        * (como mínimo) debe producir la conversión. 
40        * Un indicador de precisión opcional que dice cuántos dígitos decimales
41        * deben mostrarse para los números de punto flotante. Cuando se usa este
42        * indicador con una cadena, actúa como un punto de corte, indicando un
43        * límite máximo de caracteres para la cadena. 
44        * Un indicador de tipo que especifica el tipo bajo el que deben tratarse
45        * los datos del argumento. Los posibles tipos son: 
46        * 
47        * % - un caracter de porcentaje literal. No requiere argumento. 
48        * b - el argumento es tratado como un entero, presentado
49        * como un número binario. 
50        * c - el argumento es tratado como un entero, y presentado
51        * como el caracter con ese valor ASCII. 
52        * d - el argumento es tratado como un entero, y presentado
53        * como un número decimal (con signo). 
54        * e - el argumento es tratado como notación científica (p.ej. 1.2e+2). 
55        * u - el argumento es tratado como un entero, y presentado
56        * como un número decimal sin signo. 
57        * f - el argumento es tratado como un flotante, y presentado
58        * como un número de punto flotante (teniendo en cuenta la localidad). 
59        * F - el argumento es tratado como un flotante, y presentado
60        * como un número de punto flotante (no tiene en cuenta la localidad).
61        * Disponible desde PHP 4.3.10 y PHP 5.0.3. 
62        * o - el argumento es tratado como un entero, y presentado
63        * como un número octal. 
64        * s - el argumento es tratado y presentado como una cadena. 
65        * x - el argumento es tratado como un entero y presentado
66        * como un número hexadecimal (con letras minúsculas). 
67        * X - el argumento es tratado como un entero y presentado
68        * como un número hexadecimal (con letras mayúsculas). 
69        */
70  
71       $num = 543;
72 
73       print( "<p><pre>" );
74       printf(  "Decimal: %d<br />", $num );
75       printf(  "Decimal: %6d<br />", $num );
76       printf(  "Decimal: %'06d<br />", $num );
77       printf(  "Binario: %b<br />", $num );
78       printf(  "Doble: %f<br />", $num );
79       printf(  "Octal: %o<br />", $num );
80       printf(  "String: %s<br />", $num );
81       printf(  "Hex (Minuscula): %x<br />", $num );
82       printf(  "Hex (Mayuscula): %X<br /><br />", $num );
83       printf(  "5.3377 rondeado es: %.2f\n", 5.3377 );
84       printf(  "Decimal: %d<br />", $num );  # $num no se cambió
85       print( "</p></pre>" );
86       require_once( "incPie5.php" );
87     ?>

Contenidos de Cabeza5.inc

Ver los contenidos de Cabeza5.inc

Contenidos de incPie5.php

Ver los contenidos de incPie5.php

Contenidos de clase.css

Ver los contenidos de clase.css

Explicación

Ejecutarlo

Ejecutar el código de printf 1

Descargarlo

Descargar el código de printf 1