str_split
La funzione str_split($variabile_stringa, lunghezza segmenti) serve per creare un array le cui chiavi sono generate automaticamente e i cui valori sono pezzi della stringa passata come primo parametro della lunghezza indicata dal secondo parametro. Se il secondo parametro non viene indicato ogni lettera della stringa sarà un elemento dell'array.
<?php
$amici = "Dino Gino Lino Mino Nino Pino Rino";
$array_amici = str_split($amici, 5);
print_r($array_amici);
echo "<br>";
$array_amici2 = str_split($amici);
print_r($array_amici2);
?>
str_word_count
La funzione str_word_count($variabile_stringa, metodo di restituzione) serve per sapere il numero di parole che compongono la stringa passata come primo parametro. Se il secondo parametro è 0 la funzione restituisce il numero di parole trovate. Se il secondo parametro è 1 la funzione restituisce un array le cui chiavi sono generate automaticamente e i cui valori sono le parole che compongono la stringa. Se il secondo parametro è 2 la funzione restituisce un array le cui chiavi sono le posizioni della prima lettera delle parole all'interno della stringa e i cui valori sono le parole.
E' anche possibile indicare un terzo parametro che indica un gruppo di caratteri che devono essere considerati come parola.
<?php
$simpson = "Homer Marge Bart Lisa Maggie Carl Lenny Patty Selma Milhouse Krusty";
$parole_simpson = str_word_count($simpson, 0);
echo "<p>La stringa \$simpson contiene ".$parole_simpson." parole</p>";
echo "<br>";
$array_simpson = str_word_count($simpson, 1);
print_r($array_simpson);
echo "<br>";
echo "<br>";
$array_simpson = str_word_count($simpson, 2);
print_r($array_simpson);
//la sequenza di caratteri 3l3n4 viene considerata come due parole, "l" e "n"
$parole_casuali = "casa, mucca, tavolo, 3l3n4, sole";
$numero_parole = str_word_count($parole_casuali, 0);
echo "<p>La stringa \$parole_casuali contiene ".$numero_parole." parole</p>";
$numero_parole = str_word_count($parole_casuali, 0, "3l3n4");
echo "<p>La stringa \$parole_casuali contiene ".$numero_parole." parole</p>";
?>
strcasecmp
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripos
La funzione stripos($variabile_stringa, parola da trovare) serve per trovare la posizione della prima lettera della parola passata come secondo parametro all'interno della stringa passata come primo parametro. La funzione non fa differenza tra maiuscole e minuscole. La funzione ritorna il numero della posizione della lettera oppure FALSE se la parola non è presente.
E' anche possibile indicare un terzo parametro che definisce la posizione della stringa dalla quale bisogna iniziare a cercare
<?php
$simpson = "Homer Marge Bart Lisa Maggie Carl Lenny Patty Selma Milhouse Krusty";
$posizione_parola = stripos($simpson, "maggie");
echo "<p>La prima lettera della parola maggie si trova all'interno della stringa \$simpson alla posizione ".$posizione_parola."</p>";
$posizione_homer = stripos($simpson, "homer");
if ($posizione_homer) {
echo "<p>La prima lettera della parola homer si trova all'interno della stringa \$simpson alla posizione ".$posizione_homer."</p>";
}
else {
echo "<p>La parola cercata non è stata trovata</p>";
}
?>
stripslashes
La funzione stripslashes($variabile_stringa) rimuove dalla stringa passata come parametro il carattere backslash aggiunto ai caratteri che danno problemi durante le query al database: apici singoli, apici doppi, backslash e il byte NULL.
<?php
$stringa_con_escape = "Se l\'addslashes($stringa) è una funzione molto \'simpatica\' che aggiunge un \\ dove c\'è bisogno, la stripslashes($stringa) rimuove tutti i \\ e gli apici \'\'.";
$stringa_senza_escape = stripslashes($stringa_con_escape);
echo $stringa_senza_escape;
?>
N.d.R.: verificare direttiva magic_quotes
stristr
La funzione stristr($variabile_stringa, parola_da_cercare) serve per rimuovere dalla stringa passata come primo parametro i caratteri che precedono la parola indicata come secondo parametro. La funzione non fa differenza tra maiuscole e minuscole.
<?php
$stringa = "La parte importante di questa stringa si trova dopo la parola ATTENZIONE: questa è la parte importante della stringa";
echo stristr($stringa, "attenzione");
?>
strlen
La funzione strlen($variabile_stringa) serve per conoscere il numero di caratteri di una stringa.
<?php
$stringa = "Supercalifragilistichespiralidoso";
echo "<p>La parola contenuta nella variabile \$stringa è composta da ".strlen($stringa)." caratteri</p>";
$stringa_spazi = " ";
echo "<p>La parola contenuta nella variabile \$stringa_spazi è composta da ".strlen($stringa_spazi)." caratteri</p>";
$stringa_vuota = "";
echo "<p>La parola contenuta nella variabile \$stringa_vuota è composta da ".strlen($stringa_vuota)." caratteri</p>";
$stringa_null = NULL;
echo "<p>La parola contenuta nella variabile \$stringa_null è composta da ".strlen($stringa_null)." caratteri</p>";
?>