Convert an Integer Into a String in PHP

  1. Use Inline Variable Parsing to Convert an Integer to a String in PHP
  2. Use strval() Function to Convert an Integer to a String in PHP
  3. Use Explicit Casting to Convert an Integer to a String in PHP
  4. Use String Concatenation to Implicitly Convert an Integer to a String in PHP

In this article, we will introduce methods to convert an integer to a string.

  • Using inline variable parsing
  • Using strval() function
  • By explicit type casting
  • Using string concatenation

Use Inline Variable Parsing to Convert an Integer to a String in PHP

When an integer is used inside a string to display the string, it is already converted to a string before display.

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

The variable $integer is used in a string to display its value. It is converted to the string first.

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

The output is a string that shows the integer value converted to the string.

Output:

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

Use strval() Function to Convert an Integer to a String in PHP

The function strval() is a built-in function in PHP to convert any type of variable to a string. The variable is passed as a parameter.

strval($variableName);

The $variableName variable shows the value that we want to convert to a string. After executing it, it returns the variable as a string.

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

The function strval() cannot be used for an array or an object. If so, the function returns the type name of the parameter passed.

Output:

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

Use Explicit Casting to Convert an Integer to a String in PHP

In explicit casting, we convert a variable on a particular data type to another data type manually. We will use explicit casting to convert an integer to a string.

$string = (string)$intVariable 

The variable string will contain the casted value of $intVariable.

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

This is a useful way of converting an integer to a string in PHP. In the first method, implicit casting has been implemented.

Output:

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

Use String Concatenation to Implicitly Convert an Integer to a String in PHP

To join two strings together, we used string concatenation. We can also use string concatenation to convert an integer to a string.

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

The string concatenation will result in a string that contains the integer being converted to the string.

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

We have stored the result of string concatenation in a new string variable and then displayed it.

Output:

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

If you only need to convert the integer to string, then you simply put empty string "" before or after the integer.

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

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

?>
Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - PHP String

  • Get Parameters From a URL String in PHP