Funzione PHP array ()

Definizione e utilizzo

Il array()viene utilizzata per creare un array PHP. Questa funzione può essere utilizzata per creare array indicizzati o array associativi. Gli array PHP possono essere monodimensionali o multidimensionali.

Sintassi

Sintassi per creare array indicizzati PHP:

$a = array(value1, value2, value3, ...)

Sintassi per creare array associativi PHP:

$a = array(key1 => value1, key2 => value2...)

Parametri

Suor n Parametro e descrizione
1

key(Optional)

Specifica la chiave, di tipo numerico o stringa. Se non impostato, viene generata una chiave intera, a partire da 0

2

value(Required)

Specifica il valore

Valori restituiti

Questa funzione restituisce un array di parametri.

Versione PHP

Questa funzione è stata introdotta per la prima volta come parte del core PHP 4.0.0.

Esempio

L'esempio seguente crea un array PHP vuoto:

<?php
   $abc = array();
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array ()

Esempio

L'esempio seguente crea un array indicizzato PHP con pochi elementi:

<?php
   $abc = array("A", "B", "C");
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array
(
    [0] => A
    [1] => B
    [2] => C
)

Esempio

L'esempio seguente crea un array associativo PHP con numeri come chiavi:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Esempio

L'esempio seguente crea un array associativo PHP con string come chiavi:

<?php
   $abc = array("one" => "One", "two" => "Two", "three" => "Three");
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array
(
    [one] => One
    [two] => Two
    [three] => Three
)

Esempio

L'esempio seguente mostra come aggiungere più valori in un array PHP esistente:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);
   
   /* Add two more value in above array */
   $abc[4] = "Four";
   $abc[5] = "Five";
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Array
(
    [1] => One
    [2] => Two
    [3] => Three
    [4] => Four
    [5] => Five
)

Esempio

L'esempio seguente mostra come creare un array bidimensionale, come specificare chiavi per array associativi e come saltare e continuare gli indici numerici in array normali.

<?php
   $fruits = array (
      "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
      "numbers" => array(1, 2, 3, 4, 5, 6),
      "holes" => array("first", 5 => "second", "third")
   );
   print_r($fruits);
?>

Questo produrrà il seguente risultato:

Array
(
    [fruits] => Array
        (
            [a] => orange
            [b] => banana
            [c] => apple
        )

    [numbers] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
            [4] => 5
            [5] => 6
        )

    [holes] => Array
        (
            [0] => first
            [5] => second
            [6] => third
        )

)

Esempio

Per eliminare un singolo elemento dell'array o un array completo, puoi usare il file unset()funzione:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);

   /* Now let's delete element with index 2*/
   unset( $abc[2] );
   print_r($abc);
   
   /* Now let's delete complete array */
   unset($abc);
   print_r($abc);
?>

Questo produrrà il seguente risultato:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Array
(
    [1] => One
    [3] => Three
)

PHP Notice:  Undefined variable: abc in main.php on line 13