Array in PHP: come utilizzare la struttura dei dati
Un array in PHP è un metodo efficiente per raggruppare, gestire e recuperare dati sotto un unico identificatore. Grazie al ridimensionamento dinamico, è possibile aggiungere o rimuovere elementi in modo flessibile, a seconda delle esigenze. Per questo motivo, gli array sono uno strumento indispensabile nella programmazione PHP.
Che cosa sono gli array PHP?
Un array PHP può racchiudere diversi tipi di dati, come numeri, stringhe, booleani e altro. Esso consente di conservare questi valori in una struttura ordinata e gerarchica. Gli array possono essere usati per una varietà di casi d’uso, da compiti semplici come la memorizzazione di elenchi di elementi a scenari più complessi in cui i dati devono essere organizzati in più dimensioni.
Combinate con gli array, le classi PHP offrono un livello di strutturazione ancora più elevato. Una classe può essere una raccolta di funzioni specificamente progettate per manipolare gli array. Ad esempio, è possibile filtrare i dati, aggiungere o eliminare elementi o persino calcolare valori statistici. Tale concetto orientato agli oggetti aumenta l’organizzazione e la manutenibilità del codice.
Deploy Now di IONOS mette a disposizione il tuo sito web direttamente tramite GitHub. In questo modo potrai approfittare di una configurazione semplice, di risorse flessibili e scalabili.
La sintassi degli array in PHP
Esistono due tipi di definizione di array in PHP:
La funzione array()
La funzione array() è una funzione PHP integrata e viene utilizzata per definire e creare un array PHP. Essa accetta uno o più valori come argomenti e restituisce un array. La sua sintassi è la seguente:
$numArray = array(10, 20, 30, 40);
phpQui 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 introdotta una sintassi più breve per la definizione degli array, che rende facoltativo il ricorso alla funzione array().
$numArray = [10, 20, 30, 40];
phpQuesta forma breve tra parentesi quadre consente una rappresentazione più compatta degli array e spesso risulta più leggibile.
Per un’introduzione dettagliata alla programmazione in PHP, ti invitiamo a consultare il tutorial PHP. Nella Digital Guide si trovano anche un confronto dettagliato tra PHP e Python e PHP e JavaScript.
Quali tipi di array PHP esistono?
Gli array numerici sono la forma più semplice di array e si avvalgono di numeri interi ascendenti come indici. L’accesso ai valori memorizzati avviene tramite questi indici. Ad esempio, $numArray = array(10, 20, 30, 40) rappresenta un array numerico a cui si può accedere tramite $numArray[2] per ottenere il valore 30.
Gli array associativi, invece, si distinguono per le chiavi definite dall’utente per l’output dei valori. Un array PHP di questo tipo potrebbe presentarsi così:
$assocArray = array("Nome" => "Elisa", "Età" => 25, "Città" => "Bologna")
phpIn questo caso, la chiave “Nome” consente di accedere al valore “Elisa”. Gli array associativi sono particolarmente utili quando si tratta di memorizzare dati con etichette significative.
Nel caso di strutture più complesse, la soluzione è rappresentata dagli array multidimensionali. Questi array contengono altri array come elementi:
$multiDimArray = array(
array(1, 2, 3),
array(4, 5, 6),
array(7, 8, 9)
);
php- Gestione record DNS
- Amministrazione SSL
- Documentazione API
Esempi di utilizzo degli array in PHP
Addizione di valori numerici
Gli operatori PHP aritmetici di PHP consentono di elaborare array numerici sommando i valori e calcolando 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>";
phpVisualizzare il numero di elementi di un array PHP
La funzione count() permette di determinare la lunghezza dell’array PHP:
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
phpInterrogazione del database PHP
PHP può inoltre servire a recuperare informazioni 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);
phpIn questo esempio, eseguiamo una query SQL per recuperare nome ed età dell’utente e memorizziamo i dati recuperati in un array PHP chiamato $userArray. Ogni elemento dell’array contiene un array associativo con le chiavi “Nome” ed “Età”. L’output mostrerà i dati recuperati sotto forma di $userArray.
Archivia i tuoi dati in tutta sicurezza sui nostri server, e proteggili dagli accessi non autorizzati.