Esaminiamo le principali funzioni che il PHP mette a disposizione per la gestione delle stringhe.
str_replace()
Sostituisce un carattere, o un set di caratteri, con altri caratteri, in una stringa.
La sintassi è la seguente:
str_replace(carattere_vecchio, carattere_nuovo, stringa_da_valutare)
Esempio:
<?
echo str_replace("c", "n", "Luca");
?>
Restituisce “Luna”.
strlen()
Restituisce il numero di caratteri da cui è composta una stringa.
Esempio:
<?
echo strlen("Luca");
?>
Restituisce “4″.
strpos()
Restituisce la posizione di un carattere, o di un set di caratteri, all’interno di una stringa.
La sintassi è la seguente:
strpos(stringa, carattere)
Esempio:
<?
echo strpos("Luca", "a");
?>
Restituisce “3″ dato che il conteggio dei caratteri parte da zero.
La funzione strpos() si utilizza soprattutto all’interno di condizioni per verificare che un carattere sia o meno presente in una stringa.
Esempio:
<?
if (strpos("Luca", "a") > 0)
{
echo "Carattere presente";
}
else
{
echo "Carattere assente";
}
?>
Restituisce “Carattere presente”.
strrev()
Restituisce la stringa invertendo l’ordine dei caratteri.
Esempio:
<?
echo strrev("Luca");
?>
Restituisce “acuL”.
strtolower()
Converte una stringa in minuscolo.
Esempio:
<?
echo strtolower("Luca");
?>
Restituisce “luca”.
strtoupper()
Converte una stringa in maiuscolo.
Esempio:
<?
echo strtoupper("Luca");
?>
Restituisce “LUCA”.
trim()
Elimina gli spazi vuoti ai margini di una stringa.
Esempio:
<?
echo trim(" Luca ");
?>
Restituisce “Luca” senza gli spazi.
Esistono, a corredo, anche le funzioni ltrim() ed rtrim() le quali, rispettivamente, eliminano gli spazi solo sulla sinistra o solo sulla destra di una stringa.
