Obtener la longitud de la cadena PHP

Minahil Noor 30 enero 2023
  1. Usar la función strlen() para medir la longitud de la cadena en bytes en PHP
  2. Use la función mb_strlen() para medir la longitud de la cadena en bytes en PHP
Obtener la longitud de la cadena 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.

Artículo relacionado - PHP String