© Marco Olivo <me@olivo.net>, luglio 2001

FUNZIONI UTILI

Vediamo nei capitoli che seguono varie funzioni utili del PHP, raggruppate in base al loro scopo.

ARRAY

Iniziamo a vedere alcuni esempi che richiamano funzioni built-in del PHP e che sono molto utili per manipolare gli array.
Gli array sono molto importanti negli script che girano in un webserver in quanto quasi tutte le variabili d'ambiente disponibili a tali script vengono passate in degli arrays.
In particolare ricordiamo, rimandando ad altrove per una spiegazione pił esauriente riguardo ai webservers, le seguenti nozioni:

each()

La funzione each() ritorna la coppia nome/valore della prossima variabile contenuta nell'array. Bisogna ricordare che l'attraversamento di un array in PHP è sequenziale, cioè partendo dalla prima componente un indice "immaginario" viene spostato verso destra ogni volta che viene eseguita una chiamata a questa funzione.

reset()

Riporta l'indice "immaginario" (introdotto sopra) alla prima posizione nell'array, permettendo dunque un nuovo ciclo all'interno dell'array

next()

Sposta l'indice nell'array di una posizione in avanti

prev()

Sposta l'indice nell'array di una posizione all'indietro

sizeof()

La funzione sizeof() permette di determinare le dimensioni di un array (cioè il numero di elementi contenuti al suo interno).
Tenendo conto che gli array in PHP sono "zero-based" (cioè la numerazione degli indici parte da 0) una chiamata del tipo sizeof($array) dove $array è un array resituirà un numero superiore di uno all'ultimo indice realmente presente nell'array. Pertanto, per accedere all'ultimo valore dell'array $array si dovrà usare:

$array[sizeof($array) - 1]
nell'opportuno contesto.

Il seguente esempio illustra alcune delle funzioni introdotte:

Es.

<?PHP

echo sizeof($HTTP_POST_VARS);
reset($HTTP_POST_VARS);

while (list($key, $val) = each($HTTP_POST_VARS)) {
   echo "$key => $val<BR>\n";
}
?>