Obter comprimento de string PHP
-
Utilize a função
strlen()
para medir o tamanho da string em bytes em PHP -
Utilize a função
mb_strlen()
para medir o comprimento de uma string em bytes em PHP
Este artigo irá introduzir diferentes métodos para medir o tamanho da string em bytes em PHP.
Utilize a função strlen()
para medir o tamanho da string em bytes em PHP
Vamos utilizar a função integrada do PHP strlen()
para obter o comprimento da string em bytes. É uma função especializada para encontrar o comprimento da string. A sintaxe correcta para utilizar esta função é a seguinte.
strlen($string);
Esta função tem apenas um parâmetro. O detalhe do seu parâmetro é o seguinte.
Variáveis | Descrição |
---|---|
$string |
É o string cujo comprimento será devolvido pela função. |
Esta função retorna o comprimento da string. O programa abaixo mostra como podemos utilizar a função strlen()
para medir o comprimento de uma string PHP em 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
A função retorna o comprimento da string em bytes.
Utilize a função mb_strlen()
para medir o comprimento de uma string em bytes em PHP
Também podemos utilizar a função mb_strlen()
para obter o comprimento da string em bytes. Mas é menos eficiente do que a função strlen()
. A sintaxe correcta para utilizar esta função é a seguinte.
mb_strlen($string, $encoding);
Esta função tem dois parâmetros. O detalhe do seu parâmetro é o seguinte.
Variáveis | Descrição |
---|---|
$string |
É o string cujo comprimento será devolvido pela função. |
$encoding |
É a codificação que temos usado para o nosso cordão porque diferentes esquemas de codificação têm tamanhos diferentes. |
Esta função retorna o comprimento da string. O programa abaixo mostra como podemos utilizar a função mb_strlen()
para obter o comprimento da string 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
A função retorna o comprimento da string medida em bytes.