Skip to content

Instantly share code, notes, and snippets.

@neoshadybeat
Created October 24, 2012 09:50
Show Gist options
  • Save neoshadybeat/3945208 to your computer and use it in GitHub Desktop.
Save neoshadybeat/3945208 to your computer and use it in GitHub Desktop.
php5 ejercicios
Ejercicio 10
Crea una interfaz, para el uso de registro de logs de acciones de una clase , con el método en la interfaz:
- log
implementalo en una clase noticia e implementa el método log, para que escriba en un archivo, luego haz uso de este método, para registrar los usos de setters y getters, construct y destroy
Ejercicio 4. Parte 1 (básico).
- Guardar la fecha y hora actuales en apc, con una TTL de 2 minutos.
Ejercicio 5. Parte 1 (básico).
- Ordenar los elementos del array en orden ascendente
Ejercicio 5. Parte 2 (intermedio).
- Devuelve la suma de los tres mayores elementos del array anterior, sin hacer uso de estructuras lógicas, solo con la utilización de funciones php nativas.
Ejercicio 5. Parte 3 (avanzado).
- Ordenar los elementos del array usando la lógica siguiente: Primero los números impares, en orden ascendente. Luego los números pares, en orden descendente. Para ello, deberéis hacer uso de la función usort.
Ejercicio 5. Parte 1 (básico).
Genera un array numérico de al menos 5 elementos aleatoriamente haciendo uso de la función mt_rand()
Recorre el bucle y muestralo por pantalla.
Ejercicio 5. Parte 2 (básico).
Genera un array asociativo de al menos 5 elementos, recorrelo
Ejercicio 5. Parte 3 (básico).
Genera un array asociativo y normal de al menos 5 elementos, destruye un elemento de cada uno de ellos, luego muestralos.
Ejercicio 5. Parte 4 (medio).
Genera un array asociativo de al menos 5 elementos, recorrelo y dentro de este, cambia el valor de todos ellos, al que quieras
Ejercicio 7. Parte 1 (básico)
Dado una $str1 = "hola" y otra $str2 = "mundo", concatena ambas en una cadena $str y muestra el valor (ambas cadenas deben estar separadas por un espacio).
Ejercicio 7 Parte 2 (básico)
Pasa la cadena $str = "hola mundo"; a mayúsculas, sin hacer uso de estructuras lógicas, solo con la utilización de funciones php nativas.
Ejercicio 7 Parte 3 (básico)
Remueve los espacios al final de esta cadena, sin hacer uso de estructuras lógicas, solo con la utilización de funciones php nativas.
Ejercicio 7 Parte 4 (básico)
Dada la siguiente cadena $str = "manzana pera limón sandia melón" transformala en el array array('manzana','pera','limón','sandia','melón')
Ejercicio 7 Parte 5 (básico)
Dado el siguiente array array('manzana','pera','limón','sandia','melón') transformala en la siguiente cadena $str = "manzana pera limón sandia melón"
Ejercicio 7 Parte 6 (básico)
Dada la siguiente string "hola mundo", reemplazala la palabra mundo, por adios, quedando al final "hola adios", haciendo uso de las funciones nativas de php
Ejercicio 7 Parte 7 (básico)
Dada la string "bienvenido al maravilloso mundo de php", calcula el número de carácteres que contiene, sin hacer uso de funciones nativas de php
Ejercicio 7 Parte 8 (básico)
Dada la string "bienvenido al maravilloso mundo de php", calcula el número de carácteres que contiene, haciendo uso de funciones nativas de php
Ejercicio 7 Parte 9 (básico)
Dada la string "bienvenido al maravilloso mundo de php", calcula el número de carácteres que contiene, haciendo uso de funciones nativas de php
Ejercicio 7 Parte 10 (básico)
Dada la string "bienvenido al maravilloso mundo de php", calcula el número de carácteres que contiene, haciendo uso de funciones nativas de php
Ejercicio 7 Parte 11 (básico)
Crea una función en php, para comprobar que dos cadenas son iguales, no uses funciones nativas de php
Ejercicio 7 Parte 12 (básico)
Crea una función en php, para comprobar que dos cadenas son iguales, haciendo uso de funciones nativas de php
Ejercicio 8 Parte 1 (medio)
Crea una clase Noticia, la cual tendrá 2 atributos
. Título
. Téxto
-El constructor, puede recibir, el (título, texto) ó ningún parámetro
-Generar setters y getters para los atributos
Ejercicio 8 Parte 2 (alto)
Usando la clase del ejercicio anterior, tenemos la relación bidireccional categoria 1<->0..* noticia, crea una class categoria y crea una relación entre ambas, teniendo en cuenta, que si se destruye una de ellas se deberá destruir la relacción,
class categoría,
. existirá un atributo "titulo"
. existirá un array de referencias a clases noticias
. El constructor puede recibir el título ó no
- Generar setters y getters para los atributos
Crear destructor en ambas clases, que ponga la relación a null en caso de destruirlo
Probar ambas clases
Ejercicio 9 Parte 1 (medio)
Tenemos una clase base vehiculo, con los atributos comunes de vehículos, crea mediante herencia, especializaciones a distintos tipos de vehiculos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment