Como converter um número inteiro em uma string em PHP

Minahil Noor 30 janeiro 2023
  1. Use a Parsing Variável Inline para Converter um Inteiro em uma string em PHP
  2. Utilize strval() Função para Converter um Inteiro em uma String em PHP
  3. Use Explicit Casting para Converter um Inteiro em uma String em PHP
  4. Utilize Concatenação de String para Converter Implicitamente um Inteiro em um String em PHP
Como converter um número inteiro em uma string em PHP

Neste artigo, vamos introduzir métodos para converter um número inteiro em uma string.

  • Usando a análise de variáveis em linha
  • Utilizando strval() função
  • Por fundição de tipo explícito
  • Usando concatenação de strings

Use a Parsing Variável Inline para Converter um Inteiro em uma string em PHP

Quando um inteiro é utilizado dentro de uma string para exibir a string, ele já é convertido em uma string antes de ser exibido.

$integer = 5;
echo "The string is $integer";

A variável $integer é utilizada em uma string para exibir seu valor. Ela é convertida para a string primeiro.

<?php  
$variable = 10;
echo "The variable is converted to a string and its value is $variable.";  
?>

A saída é uma string que mostra o valor integer convertido para a string.

Resultado:

The variable is converted to a string and its value is 10.

Utilize strval() Função para Converter um Inteiro em uma String em PHP

A função strval() é uma função integrada no PHP para converter qualquer tipo de variável em uma string. A variável é passada como um parâmetro.

strval($variableName);

A variável $variableName mostra o valor que queremos converter para uma string. Após executá-la, ela retorna a variável como uma string.

<?php  
$variable = 10;
$string1 = strval($variable);
echo "The variable is converted to a string and its value is $string1.";  
?>
Advertência
A função strval() não pode ser utilizada para uma array ou um objeto. Se assim for, a função retorna o nome do tipo do parâmetro passado.

Resultado:

The variable is converted to a string and its value is 10.

Use Explicit Casting para Converter um Inteiro em uma String em PHP

Na fundição explícita, convertemos manualmente uma variável sobre um determinado tipo de dado para outro tipo de dado. Utilizaremos o fundido explícito para converter um inteiro em um string.

$string = (string)$intVariable 

A string variável conterá o valor fundido de $intVariável.

<?php  
$variable = 10;
$string1 = (string)$variable;
echo "The variable is converted to a string and its value is $string1.";  
?>

Esta é uma maneira útil de converter um integer em um string em PHP. No primeiro método, a fundição implícita foi implementada.

Resultado:

The variable is converted to a string and its value is 10.

Utilize Concatenação de String para Converter Implicitamente um Inteiro em um String em PHP

Para unir duas strings, utilizamos a concatenação de strings. Também podemos utilizar a concatenação de strings para converter um integer em um string.

"First string".$variablename."Second string"

A concatenação de strings resultará em um string que contém o inteiro sendo convertido para o string.

<?php  
$variable = 10;
$string1 = "The variable is converted to a string and its value is ".$variable.".";
echo "$string1";  
?>

Armazenamos o resultado da concatenação de strings em uma nova variável string e depois a exibimos.

Resultado:

The variable is converted to a string and its value is 10.

Se você só precisa converter o integer para string, então você simplesmente coloca uma string vazia "" antes ou depois do integer.

<?php  
$variable = 10;
$string1 = "".$variable;
echo "$string1";  

$string1 = $variable."";
echo "$string1";  

?>

Artigo relacionado - PHP String