1 Funciones Hay que diferenciar 3 tipos de funciones: Funciones propias del lenguaje PHP Funciones propias de la Base de Datos (MySQL) Funciones creadas por el usuario 2 Funciones PHP Las funciones que frecuentemente se usan son las referidas al manejo de caracteres y al tratamiento de fechas. 2.1 Funciones para el manejo de caracteres: Eliminacion de espacios en blanco innecesarios Para eliminar los espacios en blanco se suele usar las funciones de tipo "trim", éstas son: rtrim(expC), elimina espacios innecesario por la derecha ltrim(expC), elimina espacios innecesarios por la izquierda trim(expC), elimana espacios innecesarios por ambos extremos Otra de las operaciones usuales son las referidas a la conversion a mayuscula o minusculas, se consigue mediante: strtoupper(expC), a mayusculas strtolower(expC), a minusculas ucfirst(expC), covierte la primera letra a mayuscula Ejemplo: Debe imprimir: "José Perez" 2.2 Funciones de extraccion Otra de las acciones frecuentes es la extraccion de una cadena de caracteres a partir de otra, eso se hace usando: right(cadena,n), extrae n caracteres por la derecha de la cadena left(cadena,n), extrae n caracteres por la izquierda de la cadena substr(cadena, m,n), extrae n caracteres a partir de la posicion m de la cadena de caracteres 2.3 Funciones de Fecha La mayor parte de los problemas ocurren en el tratamiento de fechas La fecha actual, hay dos formas de obtener la fecha actual: date(formato,fechahora), puede obtener la fecha actual en base a un esquema predefinido, dicho esquema es: d dia del mes D dia de la semana en ingles m numero del mes F nombre del mes en inglés y año en dos digitos Y año en cuatro digitos h hora 1 a 12 H hora 0 a 24 i minutos s segundos Ejemplo: Deberá imprimir "24-Jun-2003" Otra función muy usada es getdate(fechahora), ésta función genera un arreglo asociativo cuyo contenido son las partes de una fecha, las claves de indice que genera es: mday dia del mes wday dia de la semana weekday dia de la semana en inglés mon numero del mes month mes en ingles year año hour hora minutes minutos seconds segundos Ejemplo: Debe imprimir "Martes"