Saltar al contenido

Cómo obtener el tamaño del contenido de una variable en PHP

Si encuentras alguna parte que te causa duda nos puedes dejar un comentario y te ayudaremos tan rápido como podamos.

Solución:

strlen devuelve el número de bytes en el string, no la longitud del carácter. Vea el manual de PHP aquí.

Mire de cerca:

Nota:

strlen () devuelve el número de bytes en lugar del número de caracteres en un string.

Si toma el resultado y lo multiplica por 8, puede obtener bits.

Aquí hay una función que puede hacer fácilmente los cálculos por usted.

function strbits($string)
    return (strlen($string)*8);

Nota, si utiliza, memory_get_usage(), se le devolverá el valor incorrecto. El uso de memoria es la cantidad de memoria asignada por el script PHP. Esto significa que, dentro de su analizador, está asignando memoria para el string y el valor de la string. Como resultado, el valor de esto antes y después de establecer una var sería mayor de lo esperado.

Ejemplo, el string: Hello, this is just test message, produce los siguientes valores:

Memory (non-real): 344 bytes
Strlen: 32 Bytes
Strlen * 8bits: 256 bits

Aquí está el código:

Un carácter es de un byte, así que marque el string longitud. Divida por 1024 si lo necesita en KB (esté preparado para un decimal).


strlen() devuelve el número de bytes en un string.

Editar: (desde la página del Manual de PHP)

Nota:
strlen ()
devuelve el número de bytes en lugar del número de caracteres en un string.

Nota:
strlen ()
devuelve NULL cuando se ejecuta en matrices y se emite un error de nivel E_WARNING.

Si conservas alguna vacilación o disposición de desarrollar nuestro división te sugerimos dejar una apostilla y con mucho gusto lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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