In PHP, dichiarare e utilizzare un array è una pratica comune e fondamentale per gestire e organizzare dati in modo strutturato. Un array è una collezione di elementi, dove ogni elemento è identificato da una chiave (o indice) che permette di accedere al valore associato.
In PHP, possiamo dichiarare un array utilizzando la funzione `array()` o, con le versioni più recenti di PHP (5.4 e successive), la sintassi abbreviata con le parentesi quadre `[]`.
Esempio di dichiarazione con la funzione `array()`:
```
$frutti = array(“mela”, “banana”, “arancia”);
```
Esempio di dichiarazione con la sintassi abbreviata:
```
$frutti = [“mela”, “banana”, “arancia”];
```
PHP supporta tre tipi principali di array:
1. Array Indicizzati: Utilizzano chiavi numeriche.
\`\`\`php $numeri = [1, 2, 3, 4, 5]; \`\`\`1. Array Associativi: Utilizzano chiavi di tipo stringa.
\`\`\`php $età = [“Mario” => 30, “Luca” => 25, “Giulia” => 27]; \`\`\`1. Array Multidimensionali: Array che contengono altri array.
\`\`\`php $matrice = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; \`\`\`
- Array Indicizzati:
\`\`\`php echo $frutti0; // Output: mela \`\`\`- Array Associativi:
\`\`\`php echo $età[“Mario”]; // Output: 30 \`\`\`- Array Multidimensionali:
\`\`\`php echo $matrice\0\1; // Output: 2 \`\`\`
- Array Indicizzati:
\`\`\`php $frutti1 = “pera”; \`\`\`- Array Associativi:
\`\`\`php $età[“Luca”] = 26; \`\`\`
- Aggiungere un Elemento:
\`\`\`php $frutti[] = “ciliegia”; // Aggiunge in automatico alla fine dell’array $età[“Anna”] = 29; // Aggiunge un nuovo elemento associativo \`\`\`- Rimuovere un Elemento:
\`\`\`php unset($frutti2); // Rimuove l’elemento con indice 2 unset($età[“Giulia”]); // Rimuove l’elemento associativo con chiave “Giulia“ \`\`\`
PHP fornisce numerose funzioni per manipolare gli array. Eccone alcune principali:
- `count()`: Restituisce il numero di elementi presenti in un array.
\`\`\`php echo count($frutti); // Output: 3 \`\`\`- `array_merge()`: Unisce due o più array.
\`\`\`php $arr1 = [1, 2]; $arr2 = [3, 4]; $unito = array\_merge($arr1, $arr2); // [1, 2, 3, 4] \`\`\`- `array_keys()`: Recupera tutte le chiavi di un array.
\`\`\`php $chiavi = array\_keys($età); // [“Mario”, “Luca”, “Anna”] \`\`\`- `array_values()`: Recupera tutti i valori di un array.
\`\`\`php $valori = array\_values($età); // [30, 26, 29] \`\`\`
Utilizzare gli array in PHP è essenziale per gestire dati complessi e dinamici. Gli array offrono una flessibilità notevole e una vasta gamma di funzioni integrate che semplificano la manipolazione dei dati. Per ulteriori dettagli e una lista completa delle funzioni legate agli array, si possono consultare le fonti ufficiali:
- [PHP Manual: Arrays](https://www.php.net/manual/en/language.types.array.php)
- [PHP Manual: Arrays functions](https://www.php.net/manual/en/ref.array.php)
Queste risorse forniscono una documentazione esaustiva e numerosi esempi per approfondire la comprensione e l’uso degli array in PHP.