Array PHP
- Pagina precedente Funzioni PHP
- Pagina successiva Ordinamento 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] . "."; ?>
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] . "."; ?>
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); ?>
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>"; } ?>
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."; ?>
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>"; } ?>
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.
- Pagina precedente Funzioni PHP
- Pagina successiva Ordinamento Array PHP