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