Saltar al contenido

Obtener el peso o longitud en bytes de una cadena con php

obtener-peso-en-bytes-de-cadena-con-php

Hola amigos hoy veremos como obtener el peso o la longitud de una cadena en bytes utilizando el lenguaje de programación php y la funcion strlen().

La funcion strlen(string $cadena) solo recibe un parámetro de tipo string y es la cadena de la cual queremos obtener el peso en bytes.

A continuación un ejemplo de como utilizarla:

Es tan fácil como declarar una variable de tipo string e inicializarla con cualquier cadena que desees.

Después solo basta con hacerle un echo a la función strlen y como parámetro le pasamos la cadena previamente declarada.

Puntos a tomar en cuenta al momento de utilizar la función strlen()

Un espacio, una letra(mayúscula o minúscula) y un número equivalen a un byte, una letra con acento equivale a dos bytes.

Ejemplo:

En el ejemplo utilizamos la palabra Ensayo sin acento y Ensayó con acento.

Como resultado obtenemos lo siguiente:

La palabra: Ensayo sin acento, pesa: 6 bytes

La palabra: Ensayó con acento, pesa: 7 bytes

Otro punto muy importante a tomar en cuenta al momento de obtener la longitud en bytes de una cadena, es que nuestra palabra u oración no tenga espacios en blanco al inicio o al final, ya que esto alterara el resultado en bytes.

Para ello te recomiendo utilizar la funcion rtrim que elimina el espacio final de una palabra u oración, o la funcion trim que elimina los espacios en blanco al inicio y final de una cadena.

También te sugiero leer un poco mas de mis ejercicios en php

Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!
Hasta la próxima oportunidad, ¡nos despedimos!

Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *