Ayúdame por favor con este ejercicio
Genera una clase en PHP, que solucione los siguientes puntos:
* En la instancia debe recibir un array de strings (nombres) (al menos 10)
* Tu clase deberá tener un método que retorne siempre solo el segundo elemento del array
* Deberás constuir un método que itere los nombres del array, y retornar todos de vuelta en un nuevo array transformados a mayúsculas (para este apartado revisa el ejemplo anexo)
strtoupper("pedro"); //imprimirá PEDRO
* Finalmente construye un método que genere un nuevo array únicamente con los nombres cuya longitud sea mayor a 5 caracteres (revisa el ejemplo anexo)
strlen("palabra") // imprimirá 7, por los 7 caracteres
Por cada uno deben analizar detenidamente pues emplearán:
* ciclo foreach (según sea el caso)
* condicionales
* Generar un nuevo array
Para el tema de generar un nuevo array, revisen los ejemplos que subí de ayuda en la tarea pasada
Respuestas
Respuesta:
Cuando creamos un array de nombre “a” y de dimensión “n” (int[ ] a = new int[n]) estamos creando n variables que son a[0], a[1], a[2], ..., a[n-1]. Los arrays se numeran desde el elemento cero, que sería el primer elemento, hasta el n-1 que sería el último elemento. Es decir, si tenemos un array de 5 elementos, el primer elemento sería el cero y el último elemento sería el 4. Esto conviene tenerlo en cuenta porque puede dar lugar a alguna confusión. Disponer de un valor con índice cero puede ser de utilidad en situaciones como considerar cada variable asociada a una hora del día, empezando a contar desde la hora cero hasta la 23 (total de 24 horas), cosa que es habitual en algunos países. En lugar de 1, 2, 3, ..., 24 estaríamos usando 0, 1, 2, ..., 23.
Explicación: