Trovare la lunghezza di una stringa

PHP:
Trovare la lunghezza di una stringa

How to:

PHP ti offre strlen() per contare i caratteri. Vediamo come:

<?php
$testo = "Ciao, mondo!";
echo strlen($testo); // Risultato: 13
?>

Se hai bisogno di contare i caratteri multibyte (come quelli UTF-8), usa mb_strlen():

<?php
$testo = "Caffè";
echo mb_strlen($testo, "UTF-8"); // Risultato: 5
?>

Deep Dive

Fin dagli albori, PHP ha reso la gestione delle stringhe un gioco da ragazzi. Ma attenzione: strlen() conta i byte, non i caratteri. Quindi funziona bene con il set di caratteri a singolo byte come ASCII.

Con l’introduzione di UTF-8 e altri set di caratteri multibyte, mb_strlen() è diventato essenziale. Infatti, considera correttamente i caratteri composti da più byte.

Altre funzioni utili sono substr() per estrarre sottostringhe e strpos() per trovare la posizione di una sottostringa.

Ah, una curiosità: PHP 8 ha fatto miglioramenti nel trattamento delle stringhe multibyte, rendendo la gestione ancora più solida e affidabile.

See Also