SlideShare una empresa de Scribd logo
Aprendiendo PHP 2
      Erick Trejo
Instrucciones
Condicionales
• Las sentencias condicionales nos permiten
  ejecutar o no unas ciertas instrucciones
  dependiendo del resultado de evaluar una
  condición. Las más frecuentes son la
  instrucción if y la instrucción switch.
• Con la sentencia switch podemos ejecutar
  unas u otras instrucciones dependiendo del
  valor de una variable.
Ejemplo if y switch

<?php                          <?php
 if (condición)                 $lado= “derecho";
 {                              switch($lado) {
                                      case “derecho": // Bloque 1
    Sentencias a ejecutar                 Sentencias a ejecutar cuando la
cuando la                                 condición es cierta. Sentencias a
                                          ejecutar cuando la condición es
    condición es cierta.                  cierta.
 }                                        break;
                                      case “izquierdo": // Bloque 2
 else                                     Sentencias a ejecutar cuando la
                                          condición es cierta. Sentencias a
 {                                        ejecutar cuando la condición es
    Sentecias a ejecutar                  cierta.
                                          break;
cuando la                             default: // Bloque 3
    condición es falsa.                   Sentencias a ejecutar cuando la
                                          variable tiene otro valor no
 }                                        mencionado
                                }
?>                             ?>
Bucles
Los bucles nos permiten iterar conjuntos de instrucciones, es decir
repetir la ejecución de un conjunto de instrucciones mientras se
cumpla una condición.
El primer parámetro del for, es ejecutado la primera vez y sirve para
inicializar la variable del bucle, el segundo parámetro indica la
condición que se debe cumplir para que el bucle siga ejecutándose y el
tercer parámetro es una instrucción que se ejecuta al final de cada
iteración y sirve para modificar el valor de la variable de iteración.

        Sentencia while                            Sentencia for
   <?php                          <?php
    while (condición)             for (inicial ; condición ; ejecutar en iteración)
    {                             {
      intrucciones a ejecutar.                intrucciones a ejecutar.;
    }                             }
                                  ?>
   ?>
Bucles
do…while
Este bucle se usa cuando no sabemos el número de
veces que va a ejecutarse un bucle pero lo que si
tenemos claro es que por lo menos una vez si que
se ejecutara la accion.Su sintaxis es la siguiente:
      do
      {
            sentencia del bucle
      }while(condicion)
Sentencia de salida
Sentencia printf.
<?php
       printf(cadena formato, variable1, variable2...);
?>

    La cadena de formato puede
                                      Elemento   Tipo de variable
    incluir una seria de carácteres     %s       Cadena de carácteres.
    especiales que indican como         %d       Número sin decimales.
    formatear las variables que se      %f       Número con decimales.
    incluyen en la instrucción.         %c       Carácter ASCII.

<?php
 printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2);
?>
Cadenas
  Funciones para el manejo de cadenas:

             Función                  Descripción
strlen(cadena)                        Nos devuelve el número de carácteres de una cadena.

split(separador,cadena).              Divide una cadena en varias usando un carácter separador.

sprintf(cadena de formato, var1, ...). Formatea una cadena de texto al igual que printf pero el
                                       resultado es devuelto como una cadena.

substr(cadena, inicio, longitud).     Devuelve una subcadena de otra, empezando por inicio y de longitud.

chop(cadena)                          Elimina los saltos de línea y los espacios finales de una cadena.

strpos(cadena1, cadena2).             Busca la cadena2 dentro de cadena1 indicándonos la posición en
                                      la que se encuentra.

str_replace(cadena1, cadena2, texto) Reemplaza la cadena1 por la cadena2 en el texto.
Ejemplo uso de cadenas:
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es una prueba");
for($i=0;$palabras[$i];$i++)
         echo $palabras[$i],"<br>";
$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";
echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";

if (chop("Cadena nn ") == "Cadena")
          echo "Iguales<br><br>";
echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";
echo str_replace("verde","rojo","Un pez de color verde, como verde es la
hierba."),"<br>";
?>
Funciones y librerias
Funciones
                                                <?php
                                                 function Nombre(parametro1, parametro2...) {
El uso de funciones nos da la
capacidad de agrupar varias                        instrucción1;
instrucciones bajo un solo nombre                  instrucción2;
y poder llamarlas a estas varias                   instrucción3;
veces desde diferentes sitios,                     instrucción4;
ahorrándonos la necesidad de                       return valor_de_retorno;
escribirlas de nuevo.                            }
                                                ?>

  <?php
   function media_aritmetica($a, $b) {
                                                 Opcionalmente podemos
     $media=($a+$b)/2;
                                                 pasarle parámetros a las
                                                 funciones que se trataran como
     return $media;
                                                 variable locales y así mismo
   }
                                                 podemos devolver un resultado
   echo media_aritmetica(4,6),"<br>";
                                                 con la instrucción return valor;
   echo media_aritmetica(3242,524543),"<br>";    Esto produce la terminación de
  ?>                                             la función retornando un valor.
Librerias
                           .<?php
El uso de librerías es       function CabeceraPagina()
tremendamente útil,          {
nos permiten agrupar       ?>

varias funciones y         <FONT SIZE="+1">Esta cabecera estará en todas sus páginas.
                           </FONT><BR>
variables en un mismo        <hr>
fichero, de manera         <? }
que luego podemos               function PiePagina()
                             {
incluir esta librería en   ?>
distintas páginas y          <hr>
disponer de esas             <FONT SIZE="-1">Este es el pie de página.</FONT><BR>

funciones fácilmente.        Autor: Joaquin Gracia
                           <? } ?>

Más contenido relacionado

La actualidad más candente

Perl4 io
Perl4 ioPerl4 io
Perl4 io
Alfonso Alba
 
Lenguaje c tarea 5
Lenguaje c tarea 5Lenguaje c tarea 5
Lenguaje c tarea 5
Eloy Rodriguez
 
Perl3 subrutinas
Perl3 subrutinasPerl3 subrutinas
Perl3 subrutinas
Alfonso Alba
 
Visual basic 2
Visual basic 2Visual basic 2
Sesion1 Php Basico
Sesion1 Php BasicoSesion1 Php Basico
Sesion1 Php Basico
Hugo Flores
 
Semana 4 Javascript Estructura de Datos y ciclo FOR
Semana 4   Javascript Estructura de Datos y ciclo FORSemana 4   Javascript Estructura de Datos y ciclo FOR
Semana 4 Javascript Estructura de Datos y ciclo FOR
Richard Eliseo Mendoza Gafaro
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
oswchavez
 
Los scripts de linux
Los scripts de linuxLos scripts de linux
Los scripts de linux
Fernando Muñoz
 
Leccion3
Leccion3Leccion3
Leccion3
Deynna Lopez
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
Christian Medina
 
Argentina Programa Apendix parte 3.pdf
Argentina Programa Apendix parte 3.pdfArgentina Programa Apendix parte 3.pdf
Argentina Programa Apendix parte 3.pdf
enzo935311
 
Argentina Programa Apendix parte 2.pdf
Argentina Programa Apendix parte 2.pdfArgentina Programa Apendix parte 2.pdf
Argentina Programa Apendix parte 2.pdf
enzo935311
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
Christian Medina
 
Mod2ud2 1
Mod2ud2 1Mod2ud2 1
Mod2ud2 1
Juan Garcia
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
Christian Medina
 
14 PHP. Variables
14 PHP. Variables14 PHP. Variables
14 PHP. Variables
José M. Padilla
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
erickaagarciarosales
 
Jtextarea
JtextareaJtextarea
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
grachika
 

La actualidad más candente (19)

Perl4 io
Perl4 ioPerl4 io
Perl4 io
 
Lenguaje c tarea 5
Lenguaje c tarea 5Lenguaje c tarea 5
Lenguaje c tarea 5
 
Perl3 subrutinas
Perl3 subrutinasPerl3 subrutinas
Perl3 subrutinas
 
Visual basic 2
Visual basic 2Visual basic 2
Visual basic 2
 
Sesion1 Php Basico
Sesion1 Php BasicoSesion1 Php Basico
Sesion1 Php Basico
 
Semana 4 Javascript Estructura de Datos y ciclo FOR
Semana 4   Javascript Estructura de Datos y ciclo FORSemana 4   Javascript Estructura de Datos y ciclo FOR
Semana 4 Javascript Estructura de Datos y ciclo FOR
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
 
Los scripts de linux
Los scripts de linuxLos scripts de linux
Los scripts de linux
 
Leccion3
Leccion3Leccion3
Leccion3
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Argentina Programa Apendix parte 3.pdf
Argentina Programa Apendix parte 3.pdfArgentina Programa Apendix parte 3.pdf
Argentina Programa Apendix parte 3.pdf
 
Argentina Programa Apendix parte 2.pdf
Argentina Programa Apendix parte 2.pdfArgentina Programa Apendix parte 2.pdf
Argentina Programa Apendix parte 2.pdf
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Mod2ud2 1
Mod2ud2 1Mod2ud2 1
Mod2ud2 1
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
14 PHP. Variables
14 PHP. Variables14 PHP. Variables
14 PHP. Variables
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
 
Jtextarea
JtextareaJtextarea
Jtextarea
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 

Destacado

Tic´s
Tic´sTic´s
Introduccion a la Redes Inalambricas
Introduccion a la Redes InalambricasIntroduccion a la Redes Inalambricas
Introduccion a la Redes Inalambricas
Digna Milagro Avila Barahona
 
PROGRAMACION PHP
PROGRAMACION PHPPROGRAMACION PHP
PROGRAMACION PHP
Karla Ordoñez
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
William Ludeña Ignacio
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
Gustavo Herrera
 
Anaya.multimedia.la.biblia.de.mysql
Anaya.multimedia.la.biblia.de.mysqlAnaya.multimedia.la.biblia.de.mysql
Anaya.multimedia.la.biblia.de.mysql
pajarodelmal
 
Manual Practico Para La Instalacion De Redes Inalambricas
Manual Practico Para La Instalacion De Redes InalambricasManual Practico Para La Instalacion De Redes Inalambricas
Manual Practico Para La Instalacion De Redes Inalambricas
wagnerneira
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
Carlos Lozano Zapata
 
Fundamentos de redes inalámbricas
Fundamentos de redes inalámbricasFundamentos de redes inalámbricas
Fundamentos de redes inalámbricas
Paulo Colomés
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
Deisy Sapaico
 
Estudio y Diseño de Redes Inalambricas de Banda Ancha.
Estudio y Diseño de Redes Inalambricas de Banda Ancha.Estudio y Diseño de Redes Inalambricas de Banda Ancha.
Estudio y Diseño de Redes Inalambricas de Banda Ancha.
Iván Cáceres
 
El e-book y el futuro del libro y las bibliotecas
El e-book y el futuro del libro y las bibliotecasEl e-book y el futuro del libro y las bibliotecas
El e-book y el futuro del libro y las bibliotecas
Biblioteca Pública Huelva
 
Redes Celulares
Redes CelularesRedes Celulares
Redes Celulares
oemontiel
 
Redes y Comunicaciones
Redes y ComunicacionesRedes y Comunicaciones
Clase 1 introduccion redes inalámbricas
Clase 1 introduccion redes inalámbricasClase 1 introduccion redes inalámbricas
Clase 1 introduccion redes inalámbricas
akiles peru
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
Reynaldo Mayz
 
Red Inalambrica
Red InalambricaRed Inalambrica
Red Inalambrica
gueste6534cd
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
Yenifer Bravo
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
Ulises Cruz
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
Daniel Román
 

Destacado (20)

Tic´s
Tic´sTic´s
Tic´s
 
Introduccion a la Redes Inalambricas
Introduccion a la Redes InalambricasIntroduccion a la Redes Inalambricas
Introduccion a la Redes Inalambricas
 
PROGRAMACION PHP
PROGRAMACION PHPPROGRAMACION PHP
PROGRAMACION PHP
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Anaya.multimedia.la.biblia.de.mysql
Anaya.multimedia.la.biblia.de.mysqlAnaya.multimedia.la.biblia.de.mysql
Anaya.multimedia.la.biblia.de.mysql
 
Manual Practico Para La Instalacion De Redes Inalambricas
Manual Practico Para La Instalacion De Redes InalambricasManual Practico Para La Instalacion De Redes Inalambricas
Manual Practico Para La Instalacion De Redes Inalambricas
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Fundamentos de redes inalámbricas
Fundamentos de redes inalámbricasFundamentos de redes inalámbricas
Fundamentos de redes inalámbricas
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Estudio y Diseño de Redes Inalambricas de Banda Ancha.
Estudio y Diseño de Redes Inalambricas de Banda Ancha.Estudio y Diseño de Redes Inalambricas de Banda Ancha.
Estudio y Diseño de Redes Inalambricas de Banda Ancha.
 
El e-book y el futuro del libro y las bibliotecas
El e-book y el futuro del libro y las bibliotecasEl e-book y el futuro del libro y las bibliotecas
El e-book y el futuro del libro y las bibliotecas
 
Redes Celulares
Redes CelularesRedes Celulares
Redes Celulares
 
Redes y Comunicaciones
Redes y ComunicacionesRedes y Comunicaciones
Redes y Comunicaciones
 
Clase 1 introduccion redes inalámbricas
Clase 1 introduccion redes inalámbricasClase 1 introduccion redes inalámbricas
Clase 1 introduccion redes inalámbricas
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Red Inalambrica
Red InalambricaRed Inalambrica
Red Inalambrica
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 

Similar a Aprendiendo php 2

Php basico
Php basicoPhp basico
Php basico
Php basicoPhp basico
Taller de PHP Básico
Taller de PHP BásicoTaller de PHP Básico
Taller de PHP Básico
Stephenson Prieto
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
jbersosa
 
Manuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdfManuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdf
GustavoRojasValdivia2
 
Php informacion
Php informacion Php informacion
Php informacion
ArielkikeGarca
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
grachika
 
Mini manual php
Mini manual phpMini manual php
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
Rolando Steep Quezada Martinez
 
Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2
Darmara Silva de Campos
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
STEVENZAFIRO
 
Shell script
Shell scriptShell script
Shell script
uniminuto
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
luiseldrumer
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
villandri pachco
 
Curso php-my sql-clase-3
Curso php-my sql-clase-3Curso php-my sql-clase-3
Curso php-my sql-clase-3
Juan Carlos Catura Arapa
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
Ramón Guaicara Spluguez
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
Duglas Oswaldo Moreno Mendoza
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
dianahurtadoesser
 
Mini manual php
Mini manual phpMini manual php
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
David Zapateria Besteiro
 

Similar a Aprendiendo php 2 (20)

Php basico
Php basicoPhp basico
Php basico
 
Php basico
Php basicoPhp basico
Php basico
 
Taller de PHP Básico
Taller de PHP BásicoTaller de PHP Básico
Taller de PHP Básico
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Manuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdfManuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdf
 
Php informacion
Php informacion Php informacion
Php informacion
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Shell script
Shell scriptShell script
Shell script
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Curso php-my sql-clase-3
Curso php-my sql-clase-3Curso php-my sql-clase-3
Curso php-my sql-clase-3
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
 

Aprendiendo php 2

  • 1. Aprendiendo PHP 2 Erick Trejo
  • 3. Condicionales • Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch. • Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable.
  • 4. Ejemplo if y switch <?php <?php if (condición) $lado= “derecho"; { switch($lado) { case “derecho": // Bloque 1 Sentencias a ejecutar Sentencias a ejecutar cuando la cuando la condición es cierta. Sentencias a ejecutar cuando la condición es condición es cierta. cierta. } break; case “izquierdo": // Bloque 2 else Sentencias a ejecutar cuando la condición es cierta. Sentencias a { ejecutar cuando la condición es Sentecias a ejecutar cierta. break; cuando la default: // Bloque 3 condición es falsa. Sentencias a ejecutar cuando la variable tiene otro valor no } mencionado } ?> ?>
  • 5. Bucles Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración. Sentencia while Sentencia for <?php <?php while (condición) for (inicial ; condición ; ejecutar en iteración) { { intrucciones a ejecutar. intrucciones a ejecutar.; } } ?> ?>
  • 6. Bucles do…while Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la accion.Su sintaxis es la siguiente: do { sentencia del bucle }while(condicion)
  • 7. Sentencia de salida Sentencia printf. <?php printf(cadena formato, variable1, variable2...); ?> La cadena de formato puede Elemento Tipo de variable incluir una seria de carácteres %s Cadena de carácteres. especiales que indican como %d Número sin decimales. formatear las variables que se %f Número con decimales. incluyen en la instrucción. %c Carácter ASCII. <?php printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2); ?>
  • 8. Cadenas Funciones para el manejo de cadenas: Función Descripción strlen(cadena) Nos devuelve el número de carácteres de una cadena. split(separador,cadena). Divide una cadena en varias usando un carácter separador. sprintf(cadena de formato, var1, ...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud. chop(cadena) Elimina los saltos de línea y los espacios finales de una cadena. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra. str_replace(cadena1, cadena2, texto) Reemplaza la cadena1 por la cadena2 en el texto.
  • 9. Ejemplo uso de cadenas: <?php echo strlen("12345"),"<br>"; $palabras=split(" ","Esto es una prueba"); for($i=0;$palabras[$i];$i++) echo $palabras[$i],"<br>"; $resultado=sprintf("8x5 = %d <br>",8*5); echo $resultado,"<br>"; echo substr("Devuelve una subcadena de otra",9,3),"<br><br>"; if (chop("Cadena nn ") == "Cadena") echo "Iguales<br><br>"; echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>"; echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>"; ?>
  • 11. Funciones <?php function Nombre(parametro1, parametro2...) { El uso de funciones nos da la capacidad de agrupar varias instrucción1; instrucciones bajo un solo nombre instrucción2; y poder llamarlas a estas varias instrucción3; veces desde diferentes sitios, instrucción4; ahorrándonos la necesidad de return valor_de_retorno; escribirlas de nuevo. } ?> <?php function media_aritmetica($a, $b) { Opcionalmente podemos $media=($a+$b)/2; pasarle parámetros a las funciones que se trataran como return $media; variable locales y así mismo } podemos devolver un resultado echo media_aritmetica(4,6),"<br>"; con la instrucción return valor; echo media_aritmetica(3242,524543),"<br>"; Esto produce la terminación de ?> la función retornando un valor.
  • 12. Librerias .<?php El uso de librerías es function CabeceraPagina() tremendamente útil, { nos permiten agrupar ?> varias funciones y <FONT SIZE="+1">Esta cabecera estará en todas sus páginas. </FONT><BR> variables en un mismo <hr> fichero, de manera <? } que luego podemos function PiePagina() { incluir esta librería en ?> distintas páginas y <hr> disponer de esas <FONT SIZE="-1">Este es el pie de página.</FONT><BR> funciones fácilmente. Autor: Joaquin Gracia <? } ?>