English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione array() PHP

Funzioni Array PHP

Definizione e uso

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

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...)

Parametro

Numero di sequenzaParametri 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

Valore di ritorno

Questa funzione restituisce l'array dei parametri.

Versione PHP

Questa funzione è stata introdotta originariamente come parte del nucleo di PHP 4.0.0.

Esempio online

Esempio di creazione di un array PHP vuoto:

<?php
   $abc = array();
   print_r($abc);
?>
Testa e vedi ›/‹

Risultato di output

Array ()

Esempio online

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 online

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 online

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
)

Esempio online

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
)

Esempio online

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
        )
)

Esempio online

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

Funzioni Array PHP