Ottieni la lunghezza della stringa PHP
-
Usa la funzione
strlen()
per misurare la lunghezza della stringa in byte in PHP -
Usa la funzione
mb_strlen()
per misurare la lunghezza della stringa in byte in PHP
Questo articolo introdurrà diversi metodi per ottenere la dimensione della stringa PHP in byte.
Usa la funzione strlen()
per misurare la lunghezza della stringa in byte in PHP
Useremo la funzione incorporata di PHP strlen()
per ottenere la lunghezza della stringa in byte. È una funzione specializzata per trovare la lunghezza della stringa. La sintassi corretta per utilizzare questa funzione è la seguente.
strlen($string);
Questa funzione ha un solo parametro. Il dettaglio del suo parametro è il seguente.
Variabili | Descrizione |
---|---|
$string |
È la stringa la cui lunghezza verrà restituita dalla funzione. |
Questa funzione restituisce la lunghezza della stringa. Il programma sotto mostra come possiamo usare la funzione strlen()
per misurare la lunghezza di una stringa PHP in byte.
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(strlen($mystring));
?>
Produzione:
The string length in bytes is: 17
La funzione ha restituito la lunghezza della stringa in byte.
Usa la funzione mb_strlen()
per misurare la lunghezza della stringa in byte in PHP
Possiamo anche usare la funzione mb_strlen()
per ottenere la lunghezza della stringa in byte. Ma è meno efficiente della funzione strlen()
. La sintassi corretta per utilizzare questa funzione è la seguente.
mb_strlen($string, $encoding);
Questa funzione ha due parametri. Il dettaglio del suo parametro è il seguente.
Variabili | Descrizione |
---|---|
$string |
È la stringa la cui lunghezza verrà restituita dalla funzione. |
$encoding |
È la codifica che abbiamo usato per la nostra stringa perché diversi schemi di codifica hanno dimensioni diverse. |
Questa funzione restituisce la lunghezza della stringa. Il programma seguente mostra come possiamo usare la funzione mb_strlen()
per ottenere la lunghezza della stringa PHP.
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(mb_strlen($mystring));
?>
Produzione:
The string length in bytes is: 17
La funzione ha restituito la lunghezza della stringa misurata in byte.