Un array in PHP è una mappa ordinata, cioè un tipo che associa una chiave a un valore. Viene creato con il
seguente costrutto sintattico:
array( [key =>] value,…);
dove key può essere un intero o una stringa e value un qualsiasi valore, compreso un altro array.
<?php
$arr = array("foo" => "bar", 12 => true);
echo $arr["foo"]; // bar
echo $arr[12]; // 1
?>
Se non specificate alcuna chiave viene preso il massimo indice intero aumentato di 1, se specificate una
chiave che esiste già il valore è sovrascritto.
<?php
// Questi due array sono gli stessi
array(5 => 43, 32, 56, "b" => 12);
array(5 => 43, 6 => 32, 7 => 56, "b" => 12);
?>
Attenzione!
Da PHP 4.3.0 il comportamento è cambiato per le chiavi costituite da numeri negativi, ora se il valore
massimo è negativo il nuovo valore è 0 (prima era il numero negativo massimo più uno)
Un array può essere modificato scrivendo in esso valori esplicitamente con la sintassi:
$arr[key]=valore;
Se l’array non esiste viene creato
Se key non è specificata viene preso l’ultimo indice intero aumentato di 1, per rimuovere un elemento si usa
la funzione unset().
<?php
$arr = array(5 => 1, 12 => 2);
$arr[] = 56; // Come $arr[13] = 56;
$arr["x"] = 42; // aggiunge un nuovo elemento con chiave x
unset($arr[5]); // rimuove l’elemento
unset($arr); // Cancella l’intero array
?>
Conversione in array
Per ciascuno dei tipi: integer, float, string, boolean e resource, se convertite il valore in array ottenete un
array con un solo elemento con indice 0.
Gli array sono ordinati, l’ordine può essere cambiato con svariate funzioni di ordinamento, la funzione
count() ne conta gli elementi.
Popularity: 4% [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati