Els arrays indexats són una de les estructures de dades més fonamentals en PHP. Un array indexat és una col·lecció de valors on cada valor està associat amb un índex numèric. Els índexs comencen en 0, el que significa que el primer element de l'array té l'índex 0, el segon element té l'índex 1, i així successivament.
Creació d'Arrays Indexats
Sintaxi Bàsica
Hi ha diverses maneres de crear arrays indexats en PHP. La més comuna és utilitzar la funció array()
o la sintaxi de col·locació de claudàtors []
.
// Utilitzant la funció array() $fruits = array("Poma", "Plàtan", "Taronja"); // Utilitzant la sintaxi de claudàtors $fruits = ["Poma", "Plàtan", "Taronja"];
Accés als Elements
Per accedir a un element d'un array indexat, utilitzem el seu índex numèric dins de claudàtors.
echo $fruits[0]; // Sortida: Poma echo $fruits[1]; // Sortida: Plàtan echo $fruits[2]; // Sortida: Taronja
Modificació d'Elements
Podem modificar els elements d'un array assignant un nou valor a un índex específic.
Afegir Elements
Podem afegir nous elements a un array simplement assignant un valor a un índex que no existeix o utilitzant la funció array_push()
.
// Afegir un element a l'índex 3 $fruits[3] = "Raïm"; // Utilitzant array_push() array_push($fruits, "Kiwi");
Iteració d'Arrays
Utilitzant el Bucle for
El bucle for
és una manera comuna d'iterar sobre un array indexat.
Utilitzant el Bucle foreach
El bucle foreach
és una manera més senzilla i llegible d'iterar sobre un array.
Funcions d'Array Comunes
count()
La funció count()
retorna el nombre d'elements en un array.
array_push()
La funció array_push()
afegeix un o més elements al final d'un array.
array_pop()
La funció array_pop()
elimina i retorna l'últim element d'un array.
Exercicis Pràctics
Exercici 1: Creació i Accés a un Array
- Crea un array indexat amb els noms de tres ciutats.
- Mostra el nom de la segona ciutat.
Exercici 2: Modificació i Afegir Elements
- Modifica el nom de la primera ciutat a "Sevilla".
- Afegeix una nova ciutat al final de l'array.
Exercici 3: Iteració d'un Array
- Itera sobre l'array de ciutats i mostra cada nom de ciutat.
Errors Comuns
-
Índex Fora de Rang: Intentar accedir a un índex que no existeix en l'array resultarà en un error.
echo $cities[10]; // Error: Índex fora de rang
-
Confusió entre Arrays Associatius i Indexats: Assegura't de no barrejar la sintaxi d'arrays associatius amb la d'indexats.
Resum
Els arrays indexats són una eina poderosa i flexible per emmagatzemar i gestionar col·leccions de dades en PHP. Hem après com crear, accedir, modificar i iterar sobre arrays indexats, així com algunes funcions útils per treballar amb ells. Amb aquesta base, estàs preparat per avançar cap a arrays més complexos i altres estructures de dades en PHP.
Curs de Programació PHP
Mòdul 1: Introducció a PHP
- Què és PHP?
- Configuració de l'Entorn de Desenvolupament
- El teu Primer Script PHP
- Sintaxi i Variables de PHP
- Tipus de Dades en PHP
Mòdul 2: Estructures de Control
Mòdul 3: Funcions
- Definició i Crida de Funcions
- Paràmetres de Funció i Valors de Retorn
- Àmbit de Variables
- Funcions Anònimes i Closures
Mòdul 4: Arrays
Mòdul 5: Treballant amb Formularis
Mòdul 6: Treballant amb Fitxers
- Lectura i Escriptura de Fitxers
- Funcions de Gestió de Fitxers
- Permisos de Fitxers
- Funcions de Directori
Mòdul 7: Programació Orientada a Objectes (OOP)
- Introducció a OOP
- Classes i Objectes
- Propietats i Mètodes
- Herència
- Interfícies i Classes Abstractes
- Traits
Mòdul 8: Treballant amb Bases de Dades
- Introducció a les Bases de Dades
- Connexió a una Base de Dades MySQL
- Realització d'Operacions CRUD
- Ús de PDO per a la Interacció amb Bases de Dades
- Seguretat en Bases de Dades
Mòdul 9: Tècniques Avançades de PHP
- Gestió d'Errors i Excepcions
- Sessions i Cookies
- Expressions Regulars
- Treballant amb JSON i XML
- PHP i Serveis Web
Mòdul 10: Frameworks PHP i Millors Pràctiques
- Introducció als Frameworks PHP
- Començant amb Laravel
- Arquitectura MVC
- Millors Pràctiques en Desenvolupament PHP
- Proves i Depuració