How to Convert an Integer Into a String in PHP
- Use Inline Variable Parsing to Convert an Integer to a String in PHP
-
Use
strval()Function to Convert an Integer to a String in PHP - Use Explicit Casting to Convert an Integer to a String in PHP
- 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 PHP 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.";
?>
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";
?>