English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array()La funzione viene utilizzata per creare un array PHP. Può essere utilizzata per creare array indici o associativi. Gli array PHP possono essere unidimensionali o multidimensionali.
Sintassi per creare un array indice PHP:
$a = array(value1, value2, value3, ...)
Sintassi per creare un array associativo PHP:
$a = array(key1 => value1, key2 => value2...)
Numero di sequenza | Parametri e descrizione |
---|---|
1 | key (opzionale) Specifica una chiave di tipo numero o stringa. Se non impostata, viene generata una chiave intera a partire da 0 |
2 | value (obbligatorio) Specifica il valore |
Questa funzione restituisce l'array dei parametri.
Questa funzione è stata introdotta originariamente come parte del nucleo di PHP 4.0.0.
Esempio di creazione di un array PHP vuoto:
<?php $abc = array(); print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ()
Esempio di creazione di un array indice PHP con pochi elementi:
<?php $abc = array("A", "B", "C"); print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ( [0] => A [1] => B [2] => C )
Esempio di creazione di un array associativo PHP con numeri come chiavi:
<?php $abc = array(1 => "Uno", 2 => "Due", 3 => "Tre"); print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ( [1] => Uno [2] => Due [3] => Tre )
Esempio di creazione di un array associativo PHP con stringhe come chiavi:
<?php $abc = array("one" => "One", "two" => "Two", "three" => "Three"); print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ( [uno] => Uno [due] => Due [tre] => Tre )
Questo esempio spiega come aggiungere ulteriori valori a un array PHP esistente:
<?php $abc = array(1 => "Uno", 2 => "Due", 3 => "Tre"); print_r($abc); /* Aggiungiamo due valori all'array sopra */ $abc[4] = "Quattro"; $abc[5] = "Cinque"; print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ( [1] => Uno [2] => Due [3] => Tre ) Array ( [1] => Uno [2] => Due [3] => Tre [4] => Quattro [5] => Cinque )
Questo esempio dimostra come creare un array bidimensionale, come assegnare chiavi agli array associativi e come saltare e continuare gli indici numerici negli array normali.
<?php $frutti = array ( "frutti" => array("a" => "arancia", "b" => "banana", "c" => "mela"), "numeri" => array(1, 2, 3, 4, 5, 6), "buchi" => array("primo", 5 => "secondo", "terzo") ); print_r($frutti); ?>Testa e vedi ›/‹
Risultato di output
Array ( [frutti] => Array ( [a] => arancia [b] => banana [c] => mela ) [numeri] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) [buchi] => Array ( [0] => primo [5] => secondo [6] => terzo ) )
Per eliminare un singolo elemento dell'array o l'intero array, si può usareunset()Funzione:
<?php $abc = array(1 => "Uno", 2 => "Due", 3 => "Tre"); print_r($abc); /* Ora elimineremo l'elemento con indice 2 */ unset($abc[2]); print_r($abc); /* Ora elimineremo l'intero array */ unset($abc); print_r($abc); ?>Testa e vedi ›/‹
Risultato di output
Array ( [1] => Uno [2] => Due [3] => Tre ) Array ( [1] => Uno [3] => Tre ) PHP Avviso: Variabile non definita: abc in main.php alla riga 13