Add to Google Reader or Homepage

domenica 27 luglio 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Guida php arrow Array - Gestione variabili in php

Array - Gestione variabili in php Stampa E-mail
Scritto da Luciano viviani   

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.

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!