shuffle
ordina in modo casuale gli elementi di un array; ad esempio, per poter visualizzare gli elementi di un array in maniera casuale si potrebbe scrivere:
$num = range(0,10); shuffle($num); while (list(,$numero) = each($num)) { echo "$numero "; }
sin
restituisce il seno dell'espressione;
sizeof
calcola il numero di elementi presenti in un array. Se ad esempio si volesse calcolare il numero di elementi in un array ed agire di conseguenza, si potrebbe scrivere:
$array = array("1", "2", "3", "4", "5"); $size = sizeof($array); if ($size <= 10) { echo "L'array contiene meno di 10 elementin"; } else { echo "L'array contiene più di 10 elementin"; }
sleep
mette lo script in pausa per un determinato numero di secondi, specificato come argomento della funzione; ad esempio, sleep(10)
farà in modo che lo script venga sospeso per 10 secondi, per poi continuare normalmente;
split
divide una stringa a seconda di un determinato pattern; ad esempio:
$linea = "tizio||caio||sempronio"; list ($uno, $due, $tre) = split("||", $linea, 3); print "1 => $unon2 => $duen3 => $tren";
Da notare il fatto che è stato necessario inserire un carattere di escape () prima di ogni "|" nell'espressione da utilizzare per dividere la riga;
sqrt
Restituisce la radice quadrata dell'argomento.
strcmp
Esegue una comparazione su due stringhe: ad esempio:
$cmp = strcmp("Ciao", "Ciao a tutti"); if ($cmp == "0") { print "Le stringhe sono identichen"; } elseif ($cmp < 0) { print "La seconda riga è più lunga della priman"; } elseif ($cmp > 0) { print "La prima riga è più lunga della priman"; }
Restituisce "La seconda riga è più lunga della prima
". La funzione, infatti, restituisce "0" se le stringhe sono uguali, un valore minore di zero se la seconda è più lunga della prima e maggiore di zero se la prima è più lunga della seconda.
system
Esegue un programma di sistema, ne restituisce l'output e ritorna allo script.
tan
Restiruisce la tangente dell'argomento.
unset
Elimina il valore di una variabile.
usleep
Come sleep()
, ma questa funziona blocca lo script per N microsecondi.
Ovviamente, la lista delle funzioni non termina qui ma, essendocene altrettante meno utili almeno per chi inizia a programmare con questo linguaggio, abbiamo preferito fermarci a questo punto. Altre specifiche le tratteremo nelle lezioni successive.