Array PHP

Un array può memorizzare un valore o più valori in un singolo nome di variabile.

Esempio

Un array memorizza più valori in un singolo variabile:

<?php
$cars=array("porsche","BMW","Volvo");
echo "Mi piace " . $cars[0] . ", " . $cars[1] . " e " . $cars[2] . ".";
?>

Esempio di esecuzione

Cos'è un array?

Un array è una variabile speciale che può memorizzare più di un valore.

Se si ha una lista di progetti (ad esempio, una lista di marchi di automobili), memorizzare questi nomi in un singolo variabile è così:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

Ma, se si desidera esplorare le variabili e trovare un valore specifico? O se si ha bisogno di memorizzare 300 marchi di automobili, invece di 3?

La soluzione è creare un array!

Un array può memorizzare molti valori in un singolo nome di variabile e si può accedere a un valore tramite l'indice di riferimento.

Creare un array in PHP

In PHP, array() La funzione utilizzata per creare un array:

array();

In PHP, ci sono tre tipi di array:

  • Array di indici - Array con indici numerici
  • Array associativo - Array con chiavi specificate
  • Array multidimensionale - Array di array contenente uno o più array

Array di indici PHP

Ci sono due modi per creare un array di indici:

Gli indici vengono assegnati automaticamente (gli indici iniziano da 0):

$cars=array("porsche","BMW","Volvo");

O anche assegnare manualmente gli indici:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

Esempio di seguito che crea un array denominato $cars, assegna tre elementi e esporta un paragrafo contenente i valori dell'array:

Esempio

<?php
$cars=array("porsche","BMW","Volvo");
echo "Mi piace " . $cars[0] . ", " . $cars[1] . " e " . $cars[2] . ".";
?>

Esempio di esecuzione

Ottieni la lunghezza dell'array - funzione count()

count() La funzione viene utilizzata per restituire la lunghezza dell'array (numero di elementi):

Esempio

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

Esempio di esecuzione

Esplorare l'array degli indici

Se si desidera esplorare ed esportare tutti i valori dell'array degli indici, si può utilizzare un ciclo for, come questo:

Esempio

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

Esempio di esecuzione

Array associativo PHP

Un array associativo è un array che utilizza chiavi specifiche assegnate all'array.

Ci sono due modi per creare un array associativo:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

oppure:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

Poi puoi usare la chiave specificata nel script:

Esempio

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

Esempio di esecuzione

Esplorazione array associativo

Per esplorare e visualizzare tutti i valori di un array associativo, puoi utilizzare un ciclo foreach, come nel seguente esempio:

Esempio

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

Esempio di esecuzione

Array multidimensionale

Spiegheremo questo in lezioni avanzate PHPArray multidimensionale.

Manuale di riferimento completo degli array PHP

Per ottenere un manuale di riferimento completo delle funzioni degli array, visitare il nostro Manuale di riferimento degli array PHP.

Questo manuale di riferimento contiene una descrizione breve di ogni funzione, esempi di utilizzo.