Questo Sito Web usa i cookies per gestire la autenticazione, la navigazione, e altre funzioni. Visitando il nostro sito web, tu accetti che possiamo memorizzare questo tipo di cookies sul tuo device.
Hai deciso di non accettare i cookies. Questa decisione può essere annullata.
Hai accettato di memorizzare i cookies sul tuo computer. Questa decisione può essere annullata.
In PHP, attualmente, possiamo considerare gli array come una mappa ordinata.
Una mappa è un tipo di variabile che fa corrispondere un valore ad una chiave.
Questo tipo di variabile è ottimizzato in molteplici maniere, è possibile usarlo come un array reale, come una lista, come una hash-table (che è una implementazione di una mappa), come un dizionario, come una collezione, uno stack , una coda e forse anche di più.
Poiché come valore potete avere un' altro array con il PHP voi potete tranquillamente emulare una struttura ad albero.
Un array può essere creato tramite il costrutto array() e l'assegnazione di di un certo numero di coppie valore-chiave.
Esempi:
array( [key =>] value
, ...
)
// la chiave può essere un intero non negativo od una stringa
// il valore può essere qualsiasi cosa
<?php
$vettore = array("nulla" => "bar", 12 => true);
echo $arr["nulla"]; // bar
echo $arr[12]; // 1
?>
Una chiave può essere sia un intero che una stringa, se una chiave di tipo stringa è la rappresentazione standard di un intero (per esempio “10” sarà interpretata con 10) sarà interpretata come fosse un intero.
Non può essere assegnato come chiave un array o un oggetto. In questo caso il PHP segnalerà illegal offset type.
In PHP il valore contenuto in un array può essere qualsiasi cosa.
<?php
$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));
echo $arr["somearray"][6]; // 5
echo $arr["somearray"][13]; // 9
echo $arr["somearray"]["a"]; // 42
?>
E' possibile modificare un' array esistente, assegnandogli esplicitamente dei valori.
Questo si fa assegnando i valori all' array mentre viene specificata la chiave tra parentesi quadre.
$arr[key] = value;
$arr[] = value;
E' possibile omettere la chiave; allora PHP assegnerà al valore la chiave più alta disponibile. Se lo array non esiste esso verrà creato.
Se si vuole eliminare da un array una coppia chiave/valore si utilizza il comando unset()
esempio:
<?php
$arr = array(5 => 1, 12 => 2);
$arr[] = 56; // in questo punto dello script è lo stesso che assegnare $arr[13]=56
$arr["x"] = 42; // aggiunge all' array un elemento con chiave “x”
unset($arr[5]); // elimina un elemento dall' array
unset($arr); // cancella l'intero array
?>
Abbiamo 44 visitatori e nessun utente online
Designed by bizanto.