PHP  »  Guide  »  Guida PHP teorica 

Le funzioni con iniziali S, T e U



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 elementi\n";
} else {
  echo "L'array contiene più di 10 elementi\n";
}

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 => $uno\n2 => $due\n3 => $tre\n";

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 identiche\n";
} elseif ($cmp < 0) {
  print "La seconda riga è più lunga della prima\n";
} elseif ($cmp > 0) {
  print "La prima riga è più lunga della prima\n";
}

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.

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti