Obtener la longitud de la cadena PHP
-
Usar la función
strlen()
para medir la longitud de la cadena en bytes en PHP -
Use la función
mb_strlen()
para medir la longitud de la cadena en bytes en PHP
Este artículo introducirá diferentes métodos para obtener el tamaño de cadena en PHP en bytes.
Usar la función strlen()
para medir la longitud de la cadena en bytes en PHP
Usaremos la función incorporada de PHP strlen()
para obtener la longitud de la cadena en bytes. Es una función especializada para encontrar la longitud de la cadena. La sintaxis correcta para usar esta función es la siguiente.
strlen($string);
Esta función tiene un solo parámetro. El detalle de su parámetro es el siguiente.
Variables | Descripción |
---|---|
$string |
Es la cadena cuya longitud será devuelta por la función. |
Esta función devuelve la longitud de la cadena. El siguiente programa muestra cómo podemos usar la función strlen()
para medir la longitud de una cadena de PHP en bytes.
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(strlen($mystring));
?>
Resultado:
The string length in bytes is: 17
La función ha devuelto la longitud de la cadena en bytes.
Use la función mb_strlen()
para medir la longitud de la cadena en bytes en PHP
También podemos usar la función mb_strlen()
para obtener la longitud de la cadena en bytes. Pero es menos eficiente que la función strlen()
. La sintaxis correcta para usar esta función es la siguiente.
mb_strlen($string, $encoding);
Esta función tiene dos parámetros. El detalle de su parámetro es el siguiente.
Variables | Descripción |
---|---|
$string |
Es la cadena cuya longitud será devuelta por la función. |
$encoding |
Es la codificación que hemos usado para nuestra cadena porque los diferentes esquemas de codificación tienen diferentes tamaños. |
Esta función devuelve la longitud de la cadena. El programa a continuación muestra cómo podemos usar la función mb_strlen()
para obtener la longitud de la cadena de PHP.
<?php
$mystring = "This is my string";
echo("The string length in bytes is: ");
echo(mb_strlen($mystring));
?>
Resultado:
The string length in bytes is: 17
La función ha devuelto la longitud de la cadena medida en bytes.