Contare la lunghezza della stringa usando la funzione PHP Strlen

Contare la lunghezza della stringa usando la funzione PHP Strlen
I dati della stringa sono un array di caratteri e la lunghezza dei dati di stringa in PHP può essere conteggiata utilizzando il strlen () funzione. Conta la lunghezza di una stringa che può contenere caratteri alfabetici, caratteri numerici, caratteri speciali e spazi bianchi. Conta il numero di byte per i dati codificati UTF8. Diversi usi del strlen () La funzione in PHP è stata mostrata in questo tutorial.

Sintassi:
La sintassi della funzione strlen () è riportata di seguito.

strlen (string $ string): int

Prende un valore di stringa come argomento obbligatorio e questa funzione restituirà la lunghezza del valore della stringa.

Esempio-1: contando la lunghezza di dati diversi

Crea il file PHP con il seguente script in cui la funzione strlen () è stata applicata per i dati della stringa, i dati dei numeri e i dati booleani.

// Dichiara una variabile di stringa
$ text = "Impara la programmazione PHP";
// Dichiara una variabile numerica
$ numero = 35000;
// dichiara un valore booleano
$ bool = true;
// Stampa la lunghezza dei dati della stringa
eco "
La lunghezza dei dati della stringa è ".strlen ($ text);
// Stampa la lunghezza dei dati numerici
eco "
La durata dei dati dei numeri è ".strlen ($ numero);
// Stampa la lunghezza dei dati booleani
eco "
La durata dei dati booleani è ".Strlen ($ bool);
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Nell'output, il numero totale di caratteri restituiti per i dati della stringa, il numero totale di cifre restituito per i dati dei numeri e 1 restituito per il VERO valore.

Esempio-2: contando la stringa con i caratteri di escape

Crea un file PHP con il seguente script che conterrà la lunghezza della stringa con i caratteri di escape. I caratteri '\ t' e '\ n' sono stati usati nei valori di stringa di questo script.

// Definisci stringa con '\ t'
$ string1 = "php \ tpython \ tperl";
// Definisci la stringa con '\ n'
$ string2 = "\ nlinuxhint";
// Stampa la lunghezza delle variabili della stringa
echo "Il primo valore di stringa è: $ string1"."
";
Echo "La lunghezza della stringa è:".Strlen ($ String1)."
";
echo "Il secondo valore di stringa è: $ string2"."
";
Echo "La lunghezza della stringa è:".strlen ($ string2);
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. La prima stringa contiene 15 caratteri in cui 2 sono caratteri '\ t' e 13 sono alfabeti. La seconda stringa contiene 10 caratteri in cui 1 è un carattere '\ n' e 9 sono alfabeti.

Esempio-3: contando la lunghezza di una stringa con spazi

Crea un file PHP con il seguente script che conterrà la lunghezza di una stringa che contiene più spazi. Tre valori di stringa sono stati dichiarati nello script. La prima stringa contiene una stringa di 5 caratteri. La seconda stringa contiene 5 spazi. La terza corda contiene 5 caratteri. La lunghezza della seconda stringa e la lunghezza del valore combinato delle tre stringhe sono state stampate in seguito.

// Definisci una variabile stringa con alfabeti
$ str1 = "ciao";
// Definisci una stringa con più spazi
$ gap = ";
// Definisci un'altra variabile di stringa con alfabeti
$ str2 = "mondo";
// Stampa la lunghezza della variabile che contiene spazi
Echo "La lunghezza della variabile contenente spazi è:".Strlen ($ gap)."
";
// Concatena tre stringhe
$ combina = $ str1.$ gap.$ STR2;
eco "
Il valore della stringa dopo aver concatenato tre variabili è: $ combina
";
// Stampa la lunghezza delle stringhe concatenate
eco "
La lunghezza della stringa concessa è: ".Strlen ($ Combine);
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'uscita mostra che la lunghezza della prima stringa è 5 e la lunghezza della stringa combinata è 15 (5+5+5).

Esempio-4: contando la lunghezza di ciascun elemento dell'array

Crea un file PHP con il seguente script che conta i caratteri totali di ciascun elemento di un array. Il ciclo "foreach" è stato usato per iterare ogni elemento di array e contare la lunghezza di ciascun elemento.

// dealare un array
$ lingue = array ('php', 'bash', 'python', 'c ++', 'java', 'perl');
// itera i valori dell'array
foreach ($ lingue come $ value)

// Stampa la lunghezza del valore dell'array
echo "la lunghezza di $ valore È ".Strlen ($ value)."
";

?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-5: convalida dei dati del modulo

La funzione strlen () può essere utilizzata per la convalida del modulo. Crea un file PHP con il seguente script per convalidare il nome utente e i campi della password del modulo di accesso utilizzando la funzione strlen (). Dopo la convalida, se il nome utente e la password sono validi, il 'Utente valido'Il messaggio verrà stampato; altrimenti, il 'Utente non valido'Il messaggio verrà stampato.




Nome utente:


Parola d'ordine :




if (isset ($ _ post ['invio'])

if (strlen ($ _ post ['nome utente']) < 5)

muori ("Il nome utente deve essere lungo un minimo di 5 caratteri.");

if (strlen ($ _ post ['password'])

Produzione:
Il seguente output apparirà dopo aver fornito un nome utente non valido.

Verrà visualizzato il seguente output dopo aver fornito un nome utente e una password validi.

Verrà visualizzato il seguente output dopo aver fornito un nome utente e una password non validi.

Esempio-6: restituire il numero di byte

Crea un file PHP con il seguente script che conterrà la lunghezza di una stringa nei caratteri e la lunghezza di un'altra stringa in byte. Entrambe le uscite sono stampate in seguito.

// dichiara una stringa che restituirà i caratteri come lunghezza
$ string1 = 'php 8.0 ';
// dichiara una stringa che restituirà byte come lunghezza
$ string2 = 'ث';
$ len1 = strlen ($ string1);
$ len2 = strlen ($ string2);
echo "La lunghezza di \ $ string1 è $ len1
";
echo "La lunghezza di \ $ string2 è $ len2";
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione:

I modi per contare la lunghezza dei diversi valori di stringa usando la funzione strlen () sono stati mostrati in questo tutorial usando più esempi. Dopo aver letto questo tutorial, gli utenti PHP saranno in grado di utilizzare correttamente la funzione Strlen () nel proprio script.