Per calcolare la lunghezza di una stringa usiamo strlen()
int strlen(string);
E dopo il prototipo, ecco un esempio d'uso:
$string = "something";
$length = strlen($string);
echo "The length of \"$string\" is $length<br />";
Per trasformare una stringa in un array di elementi usiamo explode()
array explode(string $delimiter, string $string);
Con questa funzione possiamo trasformare una stringa di CSV (comma separated values - valori separati da virgole) in un array di elementi:
$string = "red,blue,yellow,black,green,purple";
$colours = explode(",", $string);
foreach($colours as $colour)
echo "\"$colour\"<br />";
E viceversa, con la implode() generiamo una stringa a partire da un array di stringhe:
string implode(string $glue, array $elements);
Prendiamo l'array generato dalla precedente chiamata a explode e creiamo una stringa con valori separati da due punti:
$string = implode(":", $colours);
echo "$string<br />";
Eliminiamo gli spazi bianchi (compresi tab, return, nul) ai bordi di una stringa con la famiglia di funzioni trim()
string trim(string);
string ltrim(string); // left trim - elimina gli spazi iniziali
string rtrim(string); // right trim - elimina gli spazi finali
Decidiamo quindi se vogliamo eliminare i soli spazi a destra, a sinistra, o su entrambi i lati della nostra stringa:
$string = "\tblank\r\n";
$trimmed = trim($string);
echo "\"$trimmed\"<br />";
$trimmed = ltrim($string);
echo "\"$trimmed\"<br />";
$trimmed = rtrim($string);
echo "\"$trimmed\"<br />";
Vedi qui il codice sopra descritto in azione.
Nessun commento:
Posta un commento