Sie sind auf Seite 1von 5

ESTRUCTURA EN PHP Si abres un archivo PHP vers que tiene cierto parecido a un archivo HTML.

Esto es debido a que el cdigo PHP se incrusta dentro del cdigo HTML. nicamente ser necesario introducir un par de marcas para establecer el principio del cdigo y el final. Veamos un ejemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin t&iacute;tulo</title> </head> <body> <table> <tr> <td> <?php echo "Hola mundo!"; ?> </td> </tr> </table> </body> </html> Este cdigo podra pegarse en un archivo PHP, guardarse en un servidor que soporte PHP y ejecutarse. El resultado que nos dara al requerirse sera una pgina web con una tabla en la que se podra leer Hola mundo! (la instruccin echo escribe texto en pantalla). Sin embargo, aunque se trate de un archivo PHP puedes ver que se parece muchsimo a un HTML. Slo que en el momento de agregar cdigo de programacin hemos aadido dos etiquetas (una de apertura y otra de cierre) para indicar que lo que se encuentra entre ellas es cdigo PHP y debe ser ejecutado. Estas etiquetas son <?php y ?>, aunque tambin es posible encontrar su forma abreviada <? y ?> por lo que el cdigo anterior se podra sustituir por: 1.0 Transitional//EN"

<? echo "Hola mundo!"; ?>

FUNCIONES EN PHP Funcin Propia Para crear una funcin usamos la palabra reservada de PHP function, veamos un ejemplo. Funcin para realizar operaciones bsicas pasando valores por parmetro. <?php function operaciones($n1, $n2, $operacion) { if($operacion == "Sumar") {$r = $n1 + $n2;} elseif($operacion == "Restar") {$r = $n1 - $n2;} elseif($operacion == "Multiplicar") {$r = $n1 * $n2;} elseif($operacion == "Dividir") { if($n2 != 0) //validar divisin para 0 $r = $n1 / $n2; else echo "No se puede dividir para cero"; } return $r; //Retornar el resultado } //Llamar a la funcin operaciones $a = operaciones(5, 7, "Sumar"); echo $a."<br>"; //O podemos imprimir directamente echo operaciones(5, 0, "Dividir"); ?> Funciones de cadenas. Vamos a ver algunas de las funciones que tenemos en PHP para el manejo de cadenas. Funcin strtolower() Convierte una cadena a minscula. Sintaxis strtolower(cadena); Ejemplo: echo strtolower("PhPEcuADor");

Funcin strtoupper() Convierte una cadena a mayscula. Sintaxis strtoupper(cadena); Ejemplo: echo strtoupper("PhPEcuADor"); Funcin strlen() Devuelve el nmero de caracteres dentro de una cadena. Sintaxis strlen(cadena); Ejemplo: $cadena = "Hola"; echo strlen($cadena); Funcin trim() Elimina espacios del inicio y fin de una cadena. Sintaxis trim(cadena); Ejemplo: $cadena = " Hola "; $r=trim($cadena); echo strlen($r); Funcin substr() Permite cortar una cadena especificando desde donde queremos cortar y hasta donde. Sintaxis substr(cadena,$Inicio,$Fin); cadena. es una cadena cualquiera. Inicio.- es el nmero de carcter dentro de la cadena desde donde queremos cortar, empezando a contar desde el 0. Fin.- es el nmero de carcter hasta donde queremos que se corte la cadena, empezando a contar desde el 0. Ejemplo: echo substr("phpEcuador", 3, 8); Funcin str_replace() Reemplaza caracteres dentro de una cadena. Sintaxis str_replace(encontrar, reemplazar, cadena); encontrar.- lo que queremos encontrar para reemplazar dentro de nuestra cadena. reemplazar.- es lo que vamos a reemplazar dentro de nuestra cadena. cadena.- es una cadena cualquiera sobre la cual se van a efectuar la operacin de reemplazo. Ejemplo:

echo str_replace("prueba", "ejemplo", "Esto es una prueba"); Funcin strpos() Devuelve la posicin de un carcter dentro de una palabra o carcter. Sintaxis strpos(cadena, palabra); cadena.- es una cadena cualquiera. palabra.- es la palabra a encontrar dentro de la cadena, si encuentra dos coincidencias devolver la posicin de la primera. Ejemplo: echo strpos("Busca palabra ", "palabra")."<br>"; echo strpos("Busca caracter", "c"); Funcin substr_count() Cuenta y devuelve la cantidad de apariciones de un carcter dentro de una cadena. Sintaxis substr_count(cadena, carcter); Ejemplo: echo substr_count("Este esto es una prueba de la funcin substr_count","t"); Funcin ucfirst() Pasa a mayscula el primer carcter de una cadena. Sintaxis ucfirst(cadena); Ejemplo: echo ucfirst("portoviejo"); Funcin ucwords() Pasa a maysculas el primer carcter de cada palabra de la cadena. Sintaxis ucwords (cadena); Ejemplo: echo ucwords ("rasmus lerdorf "); Funcin strcmp() Compara dos cadenas distinguiendo entre maysculas y minsculas. Sintaxis: strcmp(cadena1,cadena2); Devuelve 0 si son iguales, 1 si son distintas. Ejemplo: if(!strcmp("portoviejo", "portoviejo")) {echo "Las cadenas son iguales";}

else {echo "Las cadenas no son iguales";} Funcin strcasecmp() Compara dos cadenas sin distinguir entre maysculas y minsculas Sintaxis: strcasecmp(cadena1,cadena2); Devuelve 0 si son iguales, 1 si son distintas. Ejemplo: if(!strcasecmp("portoviejo", "PORtoviejo")) {echo "Las cadenas son iguales";} else {echo "Las cadenas no son iguales";} Funcin date() Parmetro de la funcin date() A B d g G h H i j m n s t U w W y Y z AM/PM Hora swatch de internet Da del mes 01 a 31 Hora de 1 a 12 Hora de 0 a 23 Hora de 01 a 12 Hora de 00 a 23 Minutos 00 a 59 Da del mes de 1 a 31 Numero de mes de 01 a 12 Numero de mes de 1 a 12 Segundos de 00 a 59 Das del mes de 28 a 31 Fecha Unix Da de la semana de 0 a 6 empezando por Domingo Semana del ao ej: 15 Ao ej: 11 Ao ej: 2011 Da del ao de 0 a 366 Si queremos escribir 10 del 11 de 2011

Ejemplo: //Mostrar fecha: echo date("j-m-y"); //Mostrar hora: print date("H:i:s");

Das könnte Ihnen auch gefallen