Curso PHP Online. Volumen XII : Ejercicios I parte II. Solución

Escrito por Jalths
Manuales
0

El miércoles pasado no pudimos hacer a tiempo la entrega del Curso de PHP a tiempo, pero hoy sí.

En esta entrega exponemos las soluciones a los ejercicios planteados el miércoles.

Cualquier duda que tengáis, podéis poner un comentario donde os responderemos encantados.

A continuación os proponemos una posible solución a los cuatro problemas planteados.

Solución Ejercicio 1:

Explicación (mirar también los comentarios del código):

Lo que hacemos es recibir una cadena y averiguar su longitud, luego mostramos la longitud simplemente por comodidad.

Copiamos la cadena (igualando las variables  aunque se podrían usar otros métodos) a una nueva variable en nuestro caso $_cadena_invertida.

Ahora empezamos a recorrer con un bucle las posiciones de $_cadena_invertida en orden ascendente y las de $cadena en orden descendente a la vez que copiamos(como antes igualando las variables) , la posición de $cadena a $_cadena_invertida.

Por último , mostramos el resultado con $_cadena_invertida.

Solución Ejercicio 2 y 3:

Explicación:

La primera función es simplemente igual que el ejercicio 1 pero pasando la cadena como argumento de la función.

La segunda función lo que hace es recibir una cadena como argumento y pasarla a minúsculas, una vez ahí compara cada letra con las vocales, si encuentra una coincidencia suma 1 a una variable llamada $vocales que representa las vocales encontradas.

Solución Ejercicio 4:

Explicación:

Las funciones están definidas en el archivo funciones_ejercicio.php, lo que hacemos es un simple include y ya podemos usarlas en el código  con el que estamos trabajando

Los ejercicios han sido realizados para ser ejecutados en un servidor html, no obstante no hemos puesto ningún método de recogida de datos (simplemente hemos puesto una variable que representaría al dato , en este caso la string) para no confundir a la gente que lo hagan en consola, pero como bien sabéis si lo hacéis en consola tendréis que usar argv y si lo hacéis en servidor, pues por ejemplo formularios HTML.

Aquí termina el volumen de hoy, el próximo miércoles volveremos a ver teoría y si no hay un cambio de planes empezaremos a ver objetos.