Comentarios a los
ejercicios
Para hacer los ejercicios, suelen necesitarse algunas funciones,
estructuras o tipos de datos que no se han visto todavía en las explicaciones
teóricas. En esta página se comentan brevemente para poder hacer los
ejercicios, aunque se explicaráncon más detalle en la lección
correspondiente.
Controles en formulario
- Sustituir en una cadena
- La función str_replace(busca, sustituye,
cadena) devuelve una cadena en la que las apariciones de $busca
se han sustituido por $sustituye.
- Comprobar si una cadena es un número
- La función is_numeric(cadena) devuelve
TRUE si cadena es un número y FALSE si no lo es
- Estructura if ... elseif ... else
- La estructura de control if ... elseif ... else tiene la siguiente
sintaxis:
if (condición)
{ bloque }
elseif (condición2)
{ bloque }
else
{ bloque }
Cadenas
- Longitud de una cadena
- La función strlen(cadena) devuelve la
longitud de una cadena.
- Subcadena
- La función substr(cadena, ini, lon)
devuelve una subcadena de cadena a partir del carácter número ini y de
longitud lon.
- Sustitución
- La función ereg_replace (patron_inicial,
patron_final, cadena)sustituye en la cadena las
coincidencias
- Buscar
- La funcion strpos($cadena_en_la_que_se_busca,
$cadena_que_se_busca) devuelve devuelve la posición donde se
encuentra $cadena_que_se_busca en $Cadena_en_la_que_se_busca
Matrices
- Definir una matriz indexada
- Para definir una matriz escribe $matriz = array
(elemento_1, elemento2, ...).
- Contar elementos
- La función count(matriz) devuelve el
número de elementos de una matriz
- Añadir elementos
- Para añadir un elemento a una matriz escribe: $matriz[] =
"nuevo_elemento"
- Convertir una cadena en una matriz
- La función explode(separador, cadena [,
limite]) devuelve una matriz creada troceando la cadena. Cada
separador que encuentra en la cadena es un nuevo trozo. limite indica
el máximo de elementos que puede llegar a tener la matriz.
La función split(patron, cadena [,
limite]) devuelve una matriz creada troceando la cadena. Cada
patron de expresiones regulares que encuentra en la cadena es un nuevo
trozo.
Archivos
- Abrir un archivo
- La función fopen (archivo, modo) abre un
archivo en el modo solicitado (r: lectura desde el principio, r+:
lectura y escritura desde el principio; w: escritura desde el
principio; w+: lectura y escritura desde el principio; a: añadir desde
el principio; a+: leer y añadir al final) y devuelve un puntero al
archivo. Por ejemplo: $archivo = fopen("loquesea.txt", "r");
- Cerrar un archivo
- La funcion fclose (archivo) cierra un
archivo abierto.
- Leer un archivo completo
- La funcion file(archivo) carga un
archivo en una matriz (un elemento por cada línea del archivo).. Por
ejemplo: $datos = file($archivo).
- Escribir en un archivo
- La función fwrite(archivo, cadena)
escribe la cadena en el archivo. Por ejemplo $archivo =
fopen("loquesea.txt", "a"); fwrite($archivo, "Guarda esto");
- Comprobar si un archivo existe
- La función file_exists($archivo)
comprueba si un archivo existe.
- Borrar un archivo
- La función unlink($archivo) borra el
archivo indicado.
Esta página forma parte del curso "Páginas web con PHP" disponible
en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 12 de diciembre de 2006
Esta obra está bajo una licencia de Creative
Commons.