Maneig d’arrays
Taula de continguts
Introducció
Arrays indexats
Alguns recursos:
Activitat 4: Arrays indexats
Crea una pàgina anomenada arrays.php, copia el contingut de la pàgina index.php i resol els exercicis següents utilitzant funcions d’arrays:
- Crea un array amb els noms de diversos alumnes de la classe incloent el teu.
- Mostra el nombre d’elements que té l’array (count).
- Crea una cadena de text que continga els noms dels alumnes existents en l’array separats per un espai i mostra-la (implode).
- Mostra l’array en un ordre aleatori diferent al que ho vas crear (shuffle).
- Mostra l’array ordenat alfabèticament (sort).
- Mostra els alumnes el nom dels quals continga almenys una “a” (array_filter).
- Mostra l’array en l’ordre invers al que es va crear (rsort).
- Mostra la posició que té el teu nom en l’array (array_search).
Arrays associatius
Activitat 5: Arrays associatius
Segons l’INE les 7 ciutats més grans d’Espanya (per habitants) el 2018 van ser les següents:
- Madrid, MAD, 3.223.334
- Sevilla, AN , 688.711
- Murcia, MU, 447.182
- Málaga, AN, 571.026
- Zaragoza, AR, 666.880
- València, CV, 791.413
- Barcelona, CAT, 1.620.343
Copia index.php i crea un nou document cituats.php
. Defineix un array que continga aquesta informació sobre ciutats i habitants. Imprimeix una taula d’ubicacions i habitants que incloga la població total de les 7 ciutats.
Opcional: Modifica la solució de l’anterior exercici perquè mostre les ciutats ordenades per habitants. Després mostra-les per ordre alfabètic.
Arrays multidimensionals
Activitat 6: Arrays multidimensionals
Crea una pàgina anomenada arrays2.php
, copia el contingut de la pàgina index.php i resol els exercicis següents utilitzant funcions d’arrays:
- Crea un array d’alumnes on cada element siga un altre array que continga nom i edat de l’alumne.
- Crea una taula HTML en la qual es mostren totes les dades dels alumnes.
- Utilitza la funció
array_column
per a obtenir un array indexat que continga únicament els noms dels alumnes i mostra’ls per pantalla. - Crea un array amb 10 números :
- utilitza la funció
array_sum
per a obtenir la suma dels 10 nombres.
- utilitza la funció
Activitat 6b opcional
Modifica la solució del exercici ciutats.php
perquè la taula continga també la columna del total d’habitants de la comunitat autònoma de les ciutats de la llista i el percentatge sobre els habitants de la comunitat autònoma que representa.
Per exemple:
Ciutat | Habitants | Habitats CA | % sobre CA |
---|---|---|---|
València | 791.413 | 5.003.769 | 15.81% |
Pista: Caldrà modificar l’array $ciutats
i convertir-lo en multidimensional. Les dades de comunitats autònomes hauran d’estar en un altre array.
Dades: Municipis de España