html_entity_decode

htmlentities

La funzione htmlentities($variabile_stringa) serve per convertire tutti i caratteri della stringa passata come parametro che hanno una corrispettiva entità HTML. E' anche possibile indicare un secondo parametro che definisce come trattare gli apici singoli e doppi. Se il secondo parametro è ENT_COMPAT gli apici doppi vengono convertiti ma quelli singoli vengono lasciati inalterati (comportamento di default). Se il secondo parametro è ENT_QUOTES vengono convertiti sia gli apici doppi che singoli. SE il secondo parametro è ENT_NOQUOTES nè gli apici doppi nè quelli singoli vengono convertiti.

Si può inserire anche un terzo parametro che indica quale set di caratteri usare per la conversione.

<?php 
$stringa_non_convertita = "<p>Questa è una stringa 'problematica', perciò bisogna convertire i  caratteri speciali (accentate & co.) nelle corrispondenti <entità/HTML entities>!</p>";
echo $stringa_non_convertita;
echo "<br>";
echo htmlentities($stringa_non_convertita);
 ?>

htmlspecialchars_decode

htmlspecialchars

implode

La funzione implode("separatore", $nome_array) serve per creare una stringa a partire dall'array passato come secondo parametro. La stringa sarà formata dalla concatenazione dei valori dell'array divisi dal separatore indicato come primo parametro. Se l'array contiene dei valori booleani il valore TRUE sarà convertito in 1, i valori FALSE e NULL saranno eliminati.

<?php 
$array_nani = array("Brontolo", "Cucciolo", "Dotto", "Eolo", "Gongolo", "Mammolo", "Pisolo");
$nani = implode(", ", $array_nani);
echo $nani;
echo "<br>";
$array_booleani = array(TRUE, TRUE, FALSE, FALSE, TRUE, FALSE, NULL, NULL);
$stringa_booleani = implode(", ", $array_booleani);
echo $stringa_booleani;
 ?>

lcfirst

La funzione lcfirst($variabile_stringa) serve per rendere minuscola la prima lettera di una stringa.

<?php 
$pangramma = "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG";
echo lcfirst($pangramma);
echo "<br>";
$pangramma_html = "<p>THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG</p>";
echo lcfirst($pangramma_html);
 ?>

levenshtein

localeconv

ltrim

La funzione ltrim($variabile_stringa) serve per rimuovere gli spazi dall'inizio di una stringa. E' anche possibile inserire un secondo parametro che definisce l'elenco dei caratteri che devono essere eliminati.

<?php 
$stringa_spazi = "                                          una stringa preceduta da tanti spazi";
echo ltrim($stringa_spazi);
echo "<br>";
$stringa_chr_anteposti = "scrivi-il-tuo-nome Mario Rossi";
echo ltrim($stringa_chr_anteposti, "-ceilmnorstuv");
 ?>

md5_file

md5

metaphone

money_format

nl_langinfo

nl2br

number_format

La funzione number_format($variabile_stringa, numero di decimali, separatore decimali, separatore migliaia) serve per formattare una stringa che rappresenta un numero in modo che sia leggibile.

Se si indica solo la variabile non ci saranno i decimali e la virgola separerà le migliaia. Se si indica anche il secondo parametro esso dovrà essere quello che rappresenta il numero di decimali .Il punto sarà il separatore dei decimali e la virgola sarà il separatore delle migliaia. Altrimenti si possono indicare tutti i parametri: la variabile, il numero di decimali, il separatore dei decimali ed il separatore delle migliaia.

La funzione esegue anche un arrotondamento ed elimina eventuali zero precedenti.

<?php 
$ferrari_california = "0000186723,51";
//nessun decimale, "." come separatore dei decimali e "," come separatore delle migliaia
echo number_format($ferrari_california);
echo "<br>";
//due numeri decimali,"." come separatore dei decimali e "," come separatore delle migliaia
echo number_format($ferrari_california, 2);
echo "<br>";
//due numeri decimali, "," come separatore dei decimali, spazio come separatore delle migliaia
echo number_format($ferrari_california, 2, ",", " ");
 ?>

ord

La funzione ord($variabile_stringa) serve per visualizzare il codice ASCII corrispondente al primo carattere della stringa passata come parametro.

parse_str