Un array in PHP è un metodo ef­fi­cien­te per rag­grup­pa­re, gestire e re­cu­pe­ra­re dati sotto un unico iden­ti­fi­ca­to­re. Grazie al ri­di­men­sio­na­men­to dinamico, è possibile ag­giun­ge­re o rimuovere elementi in modo fles­si­bi­le, a seconda delle esigenze. Per questo motivo, gli array sono uno strumento in­di­spen­sa­bi­le nella pro­gram­ma­zio­ne PHP.

Che cosa sono gli array PHP?

Un array PHP può rac­chiu­de­re diversi tipi di dati, come numeri, stringhe, booleani e altro. Esso consente di con­ser­va­re questi valori in una struttura ordinata e ge­rar­chi­ca. Gli array possono essere usati per una varietà di casi d’uso, da compiti semplici come la me­mo­riz­za­zio­ne di elenchi di elementi a scenari più complessi in cui i dati devono essere or­ga­niz­za­ti in più di­men­sio­ni.

Combinate con gli array, le classi PHP offrono un livello di strut­tu­ra­zio­ne ancora più elevato. Una classe può essere una raccolta di funzioni spe­ci­fi­ca­men­te pro­get­ta­te per ma­ni­po­la­re gli array. Ad esempio, è possibile filtrare i dati, ag­giun­ge­re o eliminare elementi o persino calcolare valori sta­ti­sti­ci. Tale concetto orientato agli oggetti aumenta l’or­ga­niz­za­zio­ne e la ma­nu­te­ni­bi­li­tà del codice.

Consiglio

Deploy Now di IONOS mette a di­spo­si­zio­ne il tuo sito web di­ret­ta­men­te tramite GitHub. In questo modo potrai ap­pro­fit­ta­re di una con­fi­gu­ra­zio­ne semplice, di risorse fles­si­bi­li e scalabili.

La sintassi degli array in PHP

Esistono due tipi di de­fi­ni­zio­ne di array in PHP:

La funzione array()

La funzione array() è una funzione PHP integrata e viene uti­liz­za­ta per definire e creare un array PHP. Essa accetta uno o più valori come argomenti e re­sti­tui­sce un array. La sua sintassi è la seguente:

$numArray = array(10, 20, 30, 40);
php

Qui viene creata una matrice numerica con i valori 10, 20, 30 e 40.

La forma breve

A partire dalla versione 5.4 di PHP, è stata in­tro­dot­ta una sintassi più breve per la de­fi­ni­zio­ne degli array, che rende fa­col­ta­ti­vo il ricorso alla funzione array().

$numArray = [10, 20, 30, 40];
php

Questa forma breve tra parentesi quadre consente una rap­pre­sen­ta­zio­ne più compatta degli array e spesso risulta più leggibile.

Per un’in­tro­du­zio­ne det­ta­glia­ta alla pro­gram­ma­zio­ne in PHP, ti invitiamo a con­sul­ta­re il tutorial PHP. Nella Digital Guide si trovano anche un confronto det­ta­glia­to tra PHP e Python e PHP e Ja­va­Script.

Quali tipi di array PHP esistono?

Gli array numerici sono la forma più semplice di array e si avvalgono di numeri interi ascen­den­ti come indici. L’accesso ai valori me­mo­riz­za­ti avviene tramite questi indici. Ad esempio, $numArray = array(10, 20, 30, 40) rap­pre­sen­ta un array numerico a cui si può accedere tramite $numArray[2] per ottenere il valore 30.

Gli array as­so­cia­ti­vi, invece, si di­stin­guo­no per le chiavi definite dall’utente per l’output dei valori. Un array PHP di questo tipo potrebbe pre­sen­tar­si così:

$assocArray = array("Nome" => "Elisa", "Età" => 25, "Città" => "Bologna")
php

In questo caso, la chiave “Nome” consente di accedere al valore “Elisa”. Gli array as­so­cia­ti­vi sono par­ti­co­lar­men­te utili quando si tratta di me­mo­riz­za­re dati con etichette si­gni­fi­ca­ti­ve.

Nel caso di strutture più complesse, la soluzione è rap­pre­sen­ta­ta dagli array mul­ti­di­men­sio­na­li. Questi array con­ten­go­no altri array come elementi:

$multiDimArray = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
php
API IONOS per svi­lup­pa­to­ri
Gestisci i tuoi prodotti di hosting tramite la nostra potente API
  • Gestione record DNS
  • Am­mi­ni­stra­zio­ne SSL
  • Do­cu­men­ta­zio­ne API

Esempi di utilizzo degli array in PHP

Addizione di valori numerici

Gli operatori PHP arit­me­ti­ci di PHP con­sen­to­no di elaborare array numerici sommando i valori e cal­co­lan­do la somma, ad esempio:

// array numerico
$numArray = [10, 20, 30, 40, 50];
// calcola la somma
$sum = 0;
foreach ($numArray as $value) {
    $sum += $value;
}
echo "somma: " . $sum . "<br>";
php

Vi­sua­liz­za­re il numero di elementi di un array PHP

La funzione count() permette di de­ter­mi­na­re la lunghezza dell’array PHP:

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
php

In­ter­ro­ga­zio­ne del database PHP

PHP può inoltre servire a re­cu­pe­ra­re in­for­ma­zio­ni da un database MySQL.

// recuperare i dati dal database e memorizzarli in un array
$sql = "SELECT Nome, Età FROM Utente";
$result = $conn->query($sql);
$userArray = [];
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $userArray[] = [
            "Nome" => $row["Nome"],
            "Età" => $row["Età "]
        ];
    }
}
// Chiudere la connessione al database
$conn->close();
// Output dell’array
print_r($userArray);
php

In questo esempio, eseguiamo una query SQL per re­cu­pe­ra­re nome ed età dell’utente e me­mo­riz­zia­mo i dati re­cu­pe­ra­ti in un array PHP chiamato $userArray. Ogni elemento dell’array contiene un array as­so­cia­ti­vo con le chiavi “Nome” ed “Età”. L’output mostrerà i dati re­cu­pe­ra­ti sotto forma di $userArray.

IONOS Cloud Object Storage
Ar­chi­via­zio­ne sicura e a prezzi van­tag­gio­si

Archivia i tuoi dati in tutta sicurezza sui nostri server, e pro­teg­gi­li dagli accessi non au­to­riz­za­ti.

Vai al menu prin­ci­pa­le