Saltar al contenido principal

Práctica 206. Funciones predefinidas en PHP.

Ejercicio 1. String con caracteres impares.

Crea un fichero fraseImpares.php con una función que lea una frase y devuelva una nueva con solo los caracteres de las posiciones impares.


Ejercicio 2. Contador de vocales.

Crea un fichero vocales.php con una función que, a partir de una frase, devuelva la cantidad de cada una de las vocales, y el total de ellas.


Ejercicio 3. Analizador de cadenas de texto.

Crea un fichero analizador.php con una función que, a partir de una frase con palabras sólo separadas por espacios, devuelva:

  • Letras totales y cantidad de palabras.
  • Una línea por cada palabra indicando su tamaño.

No uses la función str_word_count().

A continuación, investiga qué hace la función str_word_count() y vuelve a hacer el ejercicio creando otra nueva función utilizando str_word_count().


Ejercicio 4. Caracteres alternos.

Crea un fichero alterna.php con una función que, dada una cadena de texto, transforme esa cadena a un string que alterne mayúsculas y minúsculas.

Por ejemplo: EsCrIbE uNa FuNcIóN qUe TrAnSfOrMe UnA cAdEnA eN eStE fOrMaTo


Ejercicio 5. Verificación de palíndromos.

Crea un fichero palindromo.php con una función que devuelva un booleano indicando si una palabra es palíndroma.

Una palabra palíndroma es aquella que se puede leer igual de izquierda a derecha que de derecha a izquierda. Por ejemplo, "Reconocer".


Ejercicio 6. Cifrado de mensajes.

Crea un fichero cifrado.php que, a partir de una cadena y un desplazamiento, reemplace cada caracter de la cadena de texto por otro que esté desplazado unas posiciones en la codificación de caracteres (si el desplazamiento es 1, sustituye la A por B, la B por C, etc.).

Se debe tener en cuenta que:

  • El desplazamiento no puede ser negativo.
  • Si se sale del abecedario, debe volver a empezar.
  • Hay que respetar los espacios, puntos y comas.

Ejercicio 7. Filtrado de números pares.

Crea un formulario filtrado.html que permita al usuario introducir un conjunto de números separados por espacios. En otro fichero, filtrado.php, se filtran los números leídos para volver a mostrar únicamente los números pares e indicará la cantidad existente.

Dame números: 1 4 7 9 23 10 8
Los 3 números pares son: 4 10 8

Ejercicio 8. Ejemplos de funciones.

Crea un fichero investiga.php donde se muestren ejemplos con las funciones ucwords, strrev, str_repeat y md5. En comentarios, explica para qué sirven.


Ejercicio 9. Generar letra alteatoria.

Crea un fichero generador.php con una función que permite generar una letra aleatoria, mayúscula o minúscula.


Ejercicio 10. Generar contraseña.

Crea un fichero generaContrasenya.php con una función que, a partir de un tamaño, genere una contraseña aleatoria compuesta de letras y dígitos.


Ejercicio 11. Quiniela.

Crea un fichero quinielas.php con las siguientes funciones:

  • quinigol() : array: Genera un array multidimensional con 6 resultados aleatorios con combinaciones [012M, 012M].
  • quiniela() : array: Genera un array con una combinación de quiniela generada de manera aleatoria: 14 resultados con 1X2 y el pleno al quince con [012M, 012M].
  • tabla(array $quiniela) : string: transforma un array de una quniela en una tabla HTML.